ISO-8859-1中文乱码问题
来源:互联网 发布:java读取zip文件 编辑:程序博客网 时间:2024/06/08 18:58
String sIso88591 = new String(buf_gbk, "iso-8859-1");
byte[] buf_iso88591 = sIso88591.getBytes("iso-8859-1");
String sGbk = new String(buf_iso88591, "gbk");
System.out.println(sGbk);
/*
ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。ISO-8859-1收录的字符除ASCII收录的字符外,还包括西欧语言、希腊语、泰语、阿拉伯语、希伯来语对应的文字符号。欧元符号出现的比较晚,没有被收录在ISO-8859-1当中。
因为ISO-8859-1编码范围使用了单字节内的所有空间,在支持ISO-8859-1的系统中传输和存储其他任何编码的字节流都不会被抛弃。换言之,把其他任何编码的字节流当作ISO-8859-1编码看待都没有问题。这是个很重要的特性,MySQL数据库默认编码是Latin1就是利用了这个特性。ASCII编码是一个7位的容器,ISO-8859-1编码是一个8位的容器。
Latin1是ISO-8859-1的别名,有些环境下写作Latin-1。
iso8859-1编码表示的字符范围很窄,无法表示中文字符。但是,由于是单字节编码,和计算机最基础的表示单位一致,所以很多时候,仍旧使用 iso8859-1编码来表示。而且在很多协议上,默认使用该编码。比如,虽然"中文"两个字不存在iso8859-1编码,以gb2312编码为例,应该是"d6d0 cec4"两个字符,使用iso8859-1编码的时候则将它拆开为4个字节来表示:"d6 d0 ce c4"(事实上,在进行存储的时候,也是以字节为单位处理的)。而如果是UTF编码,则是6个字节"e4 b8 ad e6 96 87"。很明显,这种表示方法还需要以另一种编码为基础。
*/
- ISO-8859-1中文乱码问题
- new String(getBytes(ISO-8859-1),GBK)解决中文乱码问题分析
- new String(getBytes(ISO-8859-1),GBK)解决中文乱码问题分析
- new String(getBytes(ISO-8859-1),GBK)解决中文乱码问题分析
- new String(getBytes(ISO-8859-1),GBK)解决中文乱码问题分析
- new String(getBytes(ISO-8859-1),GBK)解决中文乱码问题分析
- 关于tomcat中文乱码问题,为什么要先转换为ISO-8859-1!
- 中文乱码问题,utf-8与ISO-8859-1之间的转换
- 关于tomcat中文乱码问题,为什么要先转换为ISO-8859-1
- new String(getBytes(ISO-8859-1),GBK)解决中文乱码问题分析
- Tomcat中ISO-8859-1转UTF-8中文乱码的问题
- C# HttpWebResponse CharacterSet ISO-8859-1 中文乱码解决方法
- 乱码转中文输出(ISO-8859-1 to UTF-8)
- 分享 返回分享首页» 分享 new String(getBytes(ISO-8859-1),GBK)解决中文乱码问题分析
- ISO-8859-1乱码恢复
- Appach FTPClient 遍历服务器目录文件,文件名奇数中文乱码 UTF-8 GBK ISO-8859-1
- values[i] = new String(values[i].getBytes("ISO-8859-1"),"utf-8")中文乱码
- spring boot 使用fastjson 处理json数据中文乱码 默认使用 ISO-8859-1编码格式
- mysql执行对某字段替换值
- appium 基础之键盘处理
- HDU 2601 An easy problem(思维)
- .net MVC 获取文件路径相对路径
- 小数换百分比
- ISO-8859-1中文乱码问题
- MacOS中创建Sublime Text3快捷方式返回Operation not permitted的原因及解决
- 串口入门,我的理解
- 第二本 第四章上机4开心餐厅介绍
- Windows 批处理文件(DOS命令)变量赋值时变量后不宜有空格
- merge用法详解
- 大话数据结构读书笔记 6---查找
- 做知乎大神不如做个知乎,问答社区建站工具——WeCenter
- canvas粒子动画