java中 可以通过new String(text.getBytes("ISO-8859-1"),"GBK")
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中 可以通过new String(text.getBytes("ISO-8859-1"),"GBK")相关的知识,希望对你有一定的参考价值。
返回到字节数组,然后再用GBK解码成unicode码,那问什么不能再new String(text.getBytes("GBK"),"ISO-8859-1")这样 退回到字节数组,再用ISO-8859-1解码呢,是因为 字节的流失吗?还是什么,有点不懂。请高手指点,谢谢。
我是没看明白你这个问题,你用ISO-8859-1来编码成字节数组,又用GBK来解码,这样会造成乱码的,你后面又说用GBK来编码成字节数组,用ISO-8859-1来解码,这不是一回事吗?反过来而已,一样会造成乱码啊。Java程序运行时,会把各种字符编码转换成Unicode编码,如果你编码和解码的方式不对,最后就会造成乱码。 参考技术A 高手啊,虽然不懂但是帮顶JAVA中怎么将string转换成date
比如说String date="1987-10-10";我想给他转换成DATE类型的,而且输出后还是"1987-10-10"这个格式的,不是带英文的那些东西
-
String -> Date
1
2
3
|
java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd" ); String s= "2011-07-09 " ; Date date = formatter.parse(s); |
2. Date->String
1
2
|
java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd" ); String date = formatter.format( new Date()); //格式化数据 |
以上是关于java中 可以通过new String(text.getBytes("ISO-8859-1"),"GBK")的主要内容,如果未能解决你的问题,请参考以下文章
java中String问题,String a=new String(""); 和String a=new String();有区别吗
JAVA这样的定义:Collection<String>n=new ArrayList<String>()与List<String>n=new ArrayList(
java中String s = new String("abc")创建了几个对象