本文目录一览:
- 1、java怎么转换编码
- 2、Java字符编码转换
- 3、java怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
- 4、JAVA里的编码转换,懂的进来看看!!!!!
- 5、如何使用Java代码将GBK编码格式的工程转换为UTF-8编码格式的工程
java怎么转换编码
从字节流转换为String (Unicode),字节流可以是GB系列、UTF-8等多种编码:
ResultSet rs;
bytep[] bytes = rs.getBytes();
String str = new String(bytes, "gb2312");
Java字符编码转换
默认是utf8的,这个要看你的操作系统是什么编码的了,我在繁体版Windows下是BIG5的,在简体版下是utf8的,通常在页面返回的值都跟jsp页面的编码有关,简体字一般用gb2312,而你用gbk是包括gb2312和big5的;这里的问题的解析为,获得str不是一定是gbk,只是gbk的str能够获得,过滤了非gbk的字符。读取文件的时候,你可以在文件中加入非gbk字符看看(即是乱码)。应该不会读取那些东西的。
java怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
通过JDK1.6知道String类中getBytes(”编码“)方法可以讲一个数用指定的编码转成一个字节数组,String中通过指定的 charset解码指定的 byte 数组,构造一个新的 String。代码如下:
try{
String s = "java学习";
System.out.println(s);
String result = new String(s.getBytes("GB2312"),"iso-8859-1");
System.out.println(s);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
扩展资料:
getBytes() 方法有两种形式:
1、getBytes(String charsetName): 使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
2、getBytes(): 使用平台的默认字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
参考资料:
百度百科-getBytes()
JAVA里的编码转换,懂的进来看看!!!!!
c:\Java\jdk1.6.0_05\bin中有个native2ascii.exe文件就是了
使用:在这个bin文件夹中有a.txt它的内容是汉字“你好”,在DOS提示符(环境变量要配置)或者进入bin目录下输入 native2ascii a.txt b.txt
然后bin文件夹里就生成b.txt,打开b.txt你会看到/u4f60/u597d
反过来就是Unicode转汉字
如何使用Java代码将GBK编码格式的工程转换为UTF-8编码格式的工程
不写代码的话可以直接找个批量转换文本编码的软件搞定。
写代码稍微复杂一些。
新建一个目录
遍历递归原工程目录,以gbk编码读取,以utf8编码写文件到新的目录下即可。
手动重命名工程为 工程备份
手动重命名新目录为 工程名
检查无误后删除工程备份