java文件编码格式
Ⅰ java 编码 这是什么编码
编码就是对已有的数据进行安全重编译,比如说对于一个String字符串应用MD5加密 就会出现这种情况,比如字符串123456应用MD5加密编码就会变成gdyb21LQTcIANtvYMT7QVQ== 还有时候是为了程序前端和后端保持一致的对字符串的处理方式,因为同一个字符串,一旦前、后端处理编码不一致就会出现乱码,就会把汉子变成乱码输出。像你想把手机号编码成这种乱码 ,最好就是应用MD5加密
Ⅱ java中编码与解码分别指什么
java中编码:URLEncoder.encode(strUri,"utf-8");
java中解码码:URLDecoder.decode(strUri,"utf-8");
Ⅲ Java中如何设置编码格式
打开Eclipse,选择Window--〉Preferences--〉General---〉Workspace,然后在右边的界面就可以看见Other选项,选择即可设置编码格式。
Ⅳ java下如何设置utf-8
可以直接在开发工具中设置java文件的编码:
eclipse文件编码设置:
1. 点击window。
2. 在列表最下点击reference。
3. 在reference界面点击Workspace
4. 在右边的Tex file encoding点击Other。
5. 选择 GBK或者 UTF-8编码即可。
Ⅳ java怎么设置为utf-8的编码
要让一个
Java
源文件打开时编码格式为
UTF-8,需要做2件事情:
1)设置Java
源文件的默认编码格式为UTF-8;
2)设置workspace的编码格式为UTF-8。
相应设置如下:
设置
Java
源文件的默认编码格式为
UTF-8
在
Windows->Preference
页面中,选择
General->Content
Types
在右边的框中,选择
Text->Java
Source
File,将下面的
Default
Encoding
改为
UTF-8
设置
workspace
的编码格式为
UTF-8
在
Windows->Preference
页面中,选择
General->WorkSpace
选择右侧框中的
Text
File
encoding,改为
UTF-8
设置完这2处,默认打开
Java
源文件就是UTF-8编码了。
Ⅵ java怎样设置txt文件的编码格式
可以使用流来修改!百
如:
String path ="C......"
File file = new File(path);
Writer outTxt = new OutputStreamWriter(new FileOutputStream(file,true), "UTF-8");
outTxt.write("文件内度容格式不正知确, 此文件已被系统删除!道 ");
outTxt.close();注意:记版事本只支持ANSI、权Unicode、Unicode
big
endian、UTF-8四种编码格式。
Ⅶ java判断文件编码格式 怎么判断编码格式
UTF-8编码的文本文档,有的带有BOM (Byte Order Mark, 字节序标志),即0xEF, 0xBB, 0xBF,有的没有。Windows下的txt文本编辑器在保存UTF-8格式的文本文档时会自动添加BOM到文件头。在判断这类文档时,可以根据文档的前3个字节来进行判断。然而BOM不是必需的,而且也不是推荐的。对不希望UTF-8文档带有BOM的程序会带来兼容性问题,例如Java编译器在编译带有BOM的UTF-8源文件时就会出错。而且BOM去掉了UTF-8一个期望的特性,即是在文本全部是ASCII字符时UTF-8是和ASCII一致的,即UTF-8向下兼容ASCII。
在具体判断时,如果文档不带有BOM,就无法根据BOM做出判断,而且IsTextUnicode API也无法对UTF-8编码的Unicode字符串做出判断。那在编程判断时就要根据UTF-8字符编码的规律进行判断了。
UTF-8是一种多字节编码的字符集,表示一个Unicode字符时,它可以是1个至多个字节,在表示上有规律:
1字节:0xxxxxxx
2字节:110xxxxx 10xxxxxx
3字节:1110xxxx 10xxxxxx 10xxxxxx
4字节:11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
这样就可以根据上面的特征对字符串进行遍历来判断一个字符串是不是UTF-8编码了。
举例代码:
java.io.File f=new java.io.File("待判定的文本文件名");
try{
java.io.InputStream ios=new java.io.FileInputStream(f);
byte[] b=new byte[3];
ios.read(b);
ios.close();
if(b[0]==-17&&b[1]==-69&&b[2]==-65)
System.out.println(f.getName()+"编码为UTF-8");
else System.out.println(f.getName()+"可能是GBK");
}catch(Exception e){
e.printStackTrace();
}