从本质上说,ISO-8859-1是单字节编码,自身不能显示中文,若要显示中文,必须和其他能显示中文的编码配合,如“GBK”,“UTF-8",

以ISO-8859-1编码的文本,都以bytes[]的形式保存,若要显示中文,只需以显示平台的默认编码格式进行解码即可。若仍然以ISO-8859-1格式解码,得到的中文字符肯定是乱码,因为ISO-8859-1自身不能显示中文。

Latin1即ISO-8859-1,它是单字节编码,它本身无法表示中文,不过既然它是byte[],那么其它编码内容,就可以以它存起来(toLatin1),用时候用该编码解释即可。

QString.toLatin1() // 返回QByteArray,可以认为,toLatin1并不是要转换为latin语,而仅仅是利用它单字节存储特性作为字节数组用。

latin1
latin1又名ISO-8859-1,编码表如下:

demo3
一共256个字符!这就是传说中的单字节编码,mysql选它做默认的编码方式,那么mysql为什么选它做默认编码方式,而不是其他的编码方式呢?

细想一下:

字符串转化为二进制,肯定都是以字节为单位的(8的倍数),所以无论存储什么字符串都能将其完整的对应到demo3的索引表中,读取时可能会乱码,但至少保证了数据的完整性。其他的编码方式显然不具备单字节编码的这种优势,有可能造成数据丢失!

Latin1、ISO-8859-1和中文表示相关推荐

  1. 一文读懂字符编码(ASCII、ISO 8859、GB系列、Unicode)

    一文读懂字符编码(ASCII.ISO 8859.GB系列.Unicode) 一.字符编码相关组织 1.1 ANSI 美国国家标准学会 1.2 Ecma 国际 1.3 ISO/IEC 1.4 统一码联盟 ...

  2. 【转】刨根究底字符编码之四——EASCII及ISO 8859字符编码方案

    1. 计算机出现之后,首先逐渐从美国发展到了欧洲.由于欧洲很多国家所用到的字符中,除了基本的.美国也用的那128个ASCII字符之外,还有很多衍生的拉丁字母等字符.比如,在法语中,字母上方有注音符号: ...

  3. 各种ISO 8859字符集

    ISO/IEC 8859-1 (Latin-1) - 西欧语言 ISO/IEC 8859-2 (Latin-2) - 中欧语言 ISO/IEC 8859-3 (Latin-3) - 南欧语言.世界语也 ...

  4. php iso 8859 1 解码,关于php:Apache的默认编码是ISO-8859-1,但网站是UTF-8?

    我必须第一次处理编码,我对PHP.Apache和浏览器如何处理编码感到困惑.PHP和Apache默认使用ISO-8859-1,但大多数网站是UTF-8.什么时候ISO-8859-1转换成了UTF-8? ...

  5. windows下的中文文件名共享在linux下显示乱码的问题

    1.现象描述 在windos环境下有一个含有中文的文件名,比如dataset_省调.scd. 在linux(虚拟机)下通过挂载系统将该文件挂载在/mnt/hgfs目录下,显示为乱码.但是通过ftp将文 ...

  6. 字符编码的故事(ASCII ISO GBK GB2312 UTF-8)

    转载自:http://yuncode.net/article/a_520afe25b065d13 另有一篇对"UTF-8 GBK UTF8 GB2312 之间的区别和关系"描述比较 ...

  7. mysql存json将utf8编码 去掉,MySQL对JSON类型UTF-8编码导致中文乱码探讨

    原文:https://www.cnblogs.com/CreateMyself/p/12587426.html 前言 继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有 ...

  8. MySQL对JSON类型UTF-8编码导致中文乱码探讨

    继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有点不解,于是乎,有了本文,我们来学习字符编码,在学习的过程中,我发现对于MySQL中JSON类型的编码导致数据中文出现 ...

  9. 编码过滤器 | 解决中文乱码问题

    中文乱码问题的确令人头疼,接收get/post表单参数,或者从数据库取中文数据,都有可能出现乱码. 因为各个环境下使用的字符编码不同,HTML2.0 - HTML4.01.jsp默认使用ISO-885 ...

  10. [中文翻译]The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 A Historical Perspective 历史发展 Unicode Encodings 编码 How UTF-8 w ...

最新文章

  1. python 十进制转二进制,十进制转八进制,十进制转十六进制 的方法
  2. python从数据库取数据保存为excel_python读取数据库表数据并写入excel
  3. 用DateTime.ToString(string format)输出不同格式的日期
  4. Android下实现GPS定位服务
  5. 数据结构【高精度专题】
  6. python里写在文件的指定行_python文件操作如何写在指定的行
  7. 软件的可扩展性与框架的可交互性
  8. 单例模式之双重检查锁(double check locking)的发展历程
  9. CSS2中文文档下载
  10. java低层源码_Java线程池及其底层源码实现分析
  11. 一、2.结构化解题流程细节
  12. java rome,ROME - RSS聚合类库 - 组件类库 - JAVA开源项目 - 开源吧
  13. MATLAB 2017a 中文破解版安装教程
  14. 蚂蚁课堂:Consul搭建
  15. 获取自身进程结构和csrss.exe进程结构 explorer.exe进程结构
  16. 如何解决存在的1px问题?
  17. 功不唐捐——高兴的一天
  18. 全球与中国家庭捕鱼船市场深度研究分析报告
  19. POI XWPFParagraph.getRuns分段混乱问题解决
  20. 联想windows无法自动修复此计算机,联想win10自动修复无法开机-联想win10自动修复无法开机方法 - 系统家园...

热门文章

  1. 6-2 编写Matrix类,使用二维数组实现矩阵,实现两个矩阵的乘法。 (30分) java pta
  2. 计算机毕业设计Java购物网站设计(源码+系统+mysql数据库+Lw文档)
  3. oracle rownum 赋值,Oracle rownum 与 offset
  4. RPD and Rap Sheet (Hard Version)(交互题,不进位加法、不退位减法)
  5. 计算机网络 网络层 默认路由
  6. 今日头条的排名算法_今日头条搜索seo排名怎么做? 今日头条搜索排名规则...
  7. 201208-PyTorch求解矩阵正交基
  8. 以前计算机的用途,计算机软件的用途
  9. 如何深入学习Django?
  10. Metabolomics