String utf = new String(gbk.getBytes("ISO-8859-1"),"UTF-8");
解决方案 »
- 新手请教封装和继承的问题。
- jdbc的一个奇怪异常
- javax.bluetooth.* 能不能用在PC得程序开发上阿?
- 我做一个联通计费程序,遇到困难请帮忙! 关于ASCII编码的!
- 问一个很有意思又很难的java问题,如果能回答出来估计真的是高高手了!
- 鼠标监听
- 寻合作者:共同阅读国外收费在线图书(英文原著作,1400余部计算机专业图书,涵盖O'Reilly出版社的全部力作)
- 我的CSDN原创高质量免积分下载资源列表
- 狂郁闷,半天通不过,谁通过我崇拜谁
- 各位能否告诉我System.getProperty具体如何使用啊,我找不到资料,拜托了!
- 给分,感谢wyhgg的SMS资料
- 不懂java ,请问用什么可以打开.class文件?
感觉在第一次转换的时候按照gb2312的码制就没有取到值。看一下你的文件保存的码制是什么?
中文WIN2000 平台下 String gbk = "abcd你好"; gbk的编码格式不是 gb2312吗都试过的,前面取出来是对的,而且要是用ISO-8859-1做中间的转换码,是正常的,
但是UTF-8就不行。
从UTF-8直接用new String...已经行不通,只能按照编码规则进行手动转换
网上有相关文章
但是以一些别的语言,比如汉字等则要求两个字节来存储(unicode编码),所以在读取得时候应该两个字节两个字节的读写。所以是不是不能够直接转换,对于汉字来说??
网上有相关文章真的? 我想用oracle的全文检索啊,对utf8格式的,汉字的检索效率高