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"这个格式的,不是带英文的那些东西

 

  1. 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中怎么将string转换成date

JAVA这样的定义:Collection<String>n=new ArrayList<String>()与List<String>n=new ArrayList(

java中String s = new String("abc")创建了几个对象

java的HashMap能不能在new的同时赋值,就像new String[]的时候赋初值一样

浅析Java中字符串初始化new String()和直接赋值的区别数组初始化时用new与不用new的区别