java编码格式转换代码 java 编码格式转换( 二 )


参考资料:
百度百科-getBytes()
如何使用Java代码将GBK编码格式的工程转换为UTF-8编码格式的工程不写代码的话可以直接找个批量转换文本编码的软件搞定 。
写代码稍微复杂一些 。
新建一个目录
遍历递归原工程目录,以gbk编码读?。?以utf8编码写文件到新的目录下即可 。
手动重命名工程为 工程备份
手动重命名新目录为 工程名
检查无误后删除工程备份
java如何把string转为utf-8java不同编码之间进行转换 , 都需要使用unicode作为中转 。
String str = "任意字符串";
str = new String(str.getBytes("gbk"),"utf-8");
备注说明:
str.getBytes("UTF-8"); 意思是以UTF-8的编码取得字节
【java编码格式转换代码 java 编码格式转换】new String(XXX,"UTF-8"); 意思是以UTF-8的编码生成字符串
举例:
public static String getUTF8XMLString(String xml) {
// A StringBuffer Object
StringBuffer sb = new StringBuffer();
sb.append(xml);
String xmString = "";
String xmlUTF8="";
try {
xmString = new String(sb.toString().getBytes("UTF-8"));
xmlUTF8 = URLEncoder.encode(xmString, "UTF-8");
System.out.println("utf-8 编码:" + xmlUTF8) ;
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// return to String Formed
return xmlUTF8;
扩展资料:
UTF-8编码规则:
如果只有一个字节则其最高二进制位为0java编码格式转换代码;如果是多字节 , 其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的字节数,其余各字节均以10开头 。
实际表示ASCII字符的UNICODE字符,将会编码成1个字节,并且UTF-8表示与ASCII字符表示是一样的 。所有其java编码格式转换代码他的UNICODE字符转化成UTF-8将需要至少2个字节 。每个字节由一个换码序列开始 。第一个字节由唯一的换码序列,由n位连续的1加一位0组成,首字节连续的1的个数表示字符编码所需的字节数 。
Unicode转换为UTF-8时,可以将Unicode二进制从低位往高位取出二进制数字 , 每次取6位,如上述的二进制就可以分别取出为如下示例所示的格式,前面按格式填补,不足8位用0填补 。
参考资料来源:百度百科:UTF-8
java编码格式转换代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于java 编码格式转换、java编码格式转换代码的信息别忘了在本站进行查找喔 。

推荐阅读