java字符编码
来源:互联网 发布:mysql 排序 编辑:程序博客网 时间:2024/05/29 14:03
1.常见的字符编码有UTF-8、GBK、IOS8859-1
2.常见的中文乱码有??、涓浗、ä¸å½
下面做个测试类
public static void main(String[] args) throws UnsupportedEncodingException { String zwutf = new String("中国".getBytes(),"UTF-8"); String zwUTF_GBK = new String(zwutf.getBytes(),"GBK"); String zwUTF_IOS = new String(zwutf.getBytes("ISO8859-1")); System.out.println("utf-8——>gbk:"+zwUTF_GBK); System.out.println("utf-8gbk——>uft-8:"+new String(zwUTF_GBK.getBytes("GBK"))); System.out.println("utf-8——>ISO:"+zwUTF_IOS); String zwGBK = new String("中国".getBytes(),"GBK"); String zwGBK_UTF = new String(zwGBK.getBytes(),"UTF-8"); String zwGBK_IOS = new String(zwGBK.getBytes(),"ISO-8859-1"); System.out.println("gbk——>utf-8:"+zwGBK_UTF); System.out.println("gbk-UTF-8——>uft-8:"+new String(zwGBK_UTF.getBytes("gbk"))); System.out.println("gbk——>ISO:"+zwGBK_IOS); String zwios = new String("中国".getBytes(),"ISO-8859-1"); String zwios_UTF = new String(zwios.getBytes(),"UTF-8"); String zwios_gbk = new String(zwios.getBytes(),"GBK"); System.out.println("ISO——>utf-8:"+zwios_UTF); System.out.println("ISO——>GBK:"+zwios_gbk); }输出的结果是
utf-8——>gbk:涓浗
utf-8gbk——>uft-8:中国
utf-8——>ISO:??
gbk——>utf-8:涓浗
gbk-UTF-8——>uft-8:中国
gbk——>ISO:æ¶î
æµ
ISO——>utf-8:ä¸å½
ISO——>GBK:盲赂颅氓聸陆
可以知道
这种类型的中文乱码“涓浗”主要是gbk——>utf-8的转换除了问题
“??”这种类型中文乱码主要是utf-8——>ISO的转换出了问题
“ä¸å½” 这种类型的问题主要是ISO——>utf-8转换除了问题
0 0
- Java 字符编码问题
- Java 字符编码问题
- Java中的字符编码
- java字符编码
- JAVA字符编码
- JAVA字符的编码
- JAVA字符的编码
- JAVA 字符编码小结
- java字符编码
- Java字符编码转换
- java中的字符编码
- JAVA字符编码1
- JAVA字符编码2
- JAVA字符编码3
- java字符编码转换
- Java字符编码
- Java中的字符编码
- 关于java字符编码
- 已放弃(核心已转储)和段错误(核心已转储)原因
- Spring MVC前端与后端5种ajax交互方式
- fzu2190---非提的救赎 (单调栈)
- 模拟新浪微博随便看看栏目
- 秦朝地图
- java字符编码
- 乐元素CTO凌聪:弱联网手游如何防作弊?
- OC_04_属性_点语法_MKC
- Android Adapter 源码笔记(3)
- BZOJ 1367: [Baltic2004]sequence
- uexQQ插件学习心得
- 手把手教你---进程资源分配
- PHP中保留key值把value置0,嵌套数组可用
- 在struts2框架中实现手动处理输入验证