GBK,GB2312都是汉字编码
iso-8859-1是一种国标编码,像unicode
iso-8859-1是一种国标编码,像unicode
解决方案 »
- 合代码,优化java代码
- Exception in thread "main" java.lang.Error: 无法解析的编译问题:
- 怎样删除数组中下标?
- jb 同一个工程 设置不同用户权限问题 一个类调用另一类方法并对另一个类中的菜单项进行setEnabled 设置出错?
- 急~~急~大家快帮哈忙!谢谢
- 搞了几年windows下的vc++与delphi开发,以后想去上海发展,想学再学点java或linux开发,想请那位高人指点一下应学那方面?其他也行.
- awt问题,大家帮忙看看
- 有没有办法判断D盘是否存在?
- j2ee和j2se差别在哪里?
- 用java开发MIS系统是合适?
- 请大虾再出手相助!
- 我建议开一个Jbuilder专栏!
String str=new String(string.getBytes("GBK"),"iso-8859-1");
和
String str=new String(string.getBytes("iso-8859-1"),"GBK");
有什么区别?
他们都是什么意思啊?好象都可以解决中文问题啊?
1。GBK叫国标扩展码,是GB2312的超级,并不所有亚洲文字的双字节字符。其包括20000多汉字,目前已经不够用了。GB18030是GB2312和GBK的超级,目前中国政府正在大力推广。
2。Windows使用Unicode作为内部处理码,准确地应该是UTF16,(JAVA也是一样)而不是GBK。在中文Windows系统中,如果保存为Ansi,才使用GBK。
3。iso-8859-1是一种使用1字节的编码方式,你可以简单的认为就是Ascii码。
4。浏览器默认的也不是按照ISO-8859-1来解码。 它根据HTML的指定选择编码。
5.Unicode才能做到在大多数平台上通用,但不是所有的。目前IBM在上海有一个部门作相关的工作,叫Globalization,国际化。他们正委托我们招人,如有兴趣,[email protected]. 由于种种原因只能使用21CN的邮箱,如果你不相信,请忽略此信息。多谢!
www.unicode.org
http://www.microsoft.com/globaldev/
http://www-124.ibm.com/icu4j/
http://www-124.ibm.com/icu/
<%@ contentType="text/html;charset=gb2312" %>
能解释一下什么意思吗?
表示让浏览器使用GB2312来解释HTML中的内容。其他的常用的选项有UTF8、ISO8859-1、BIG5。最近还有GB18030。
浏览器也可以自动判断HTML的Encoding。