常见编码格式

1. UTF-8

  首先注意写法,不同的case下,可以用不同的写法,大致有 utf-8, UTF-8, UTF8 等

  UTF-8编码包含全世界所有国家需要用到的字符。

  UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。

  UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码

  对于英文字符较多的论坛则用UTF-8节省空间。因为使用GBK则每个字符占用2个字节,而使用UTF-8英文却只占一个字节。

2. GBK

  GBK编码包含全部中文字符。

  GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准。

  GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1

  比如,如果是UTF-8编码,则在外国人的英文IE上也能显示中文,而无需他们下载IE的中文语言支持包。

  UTF-8是国际编码,它的通用性比较好,外国人也可以浏览论坛;

  GBK是国家编码,通用性比UTF-8差,不过UTF-8占用的数据库比GBK大(全英文除外)。


3.

时间: 2024-10-24 23:36:45

常见编码格式的相关文章

常见编码格式总结,与代码的互相转换

作为计算机交流的语言,字体编码在文字的显示方面发挥着重大的作用.本次就介绍一下不同的字体格式以及之间的转换方法. 一.ANSII编码 作为最早的编码方法,ASCII是最基础的编码方法.ASCII码最早只有后7位可以使用,被编码成指令.标点.数字与英文字母,因此这种编码方法叫做"American Standard Code for Infomation Intechange".由于其它国家使用ASCII码时不存在本国家的字母符号,因此ASCII码发生了扩展,最高一位也用来编码.于是将12

JAVA几种常见的编码格式(转)

简介 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多.本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别:Java 中经常需要编码的场景:出现中文问题的原因分析:在开发 Java web 程序时可能会存在编码的几个地方,一个 HTTP 请求怎么控制编码格式?如何避免出现中文问题? 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答

Java常见的乱码解决方式

简介 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多.本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别:Java 中经常需要编码的场景:出现中文问题的原因分析:在开发 Java web 程序时可能会存在编码的几个地方,一个 HTTP 请求怎么控制编码格式?如何避免出现中文问题? 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答

深入分析 Java 中的中文编码问题 (文章来自网络)

许令波,developerWorks 中国网站最佳作者,现就职于淘宝网,是一名 Java 开发工程师.对大型互联网架构设计颇感兴趣,喜欢钻研开源框架的设计原理.有时间将学到的知识整理成文章,也喜欢记录下工作和生活中的一些思考.个人网站是:http://xulingbo.net. 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言.由于人类的语言有太多,因而表示这些语言

[转]深入分析 Java 中的中文编码问题

收益匪浅,所以转发至此 原文链接: http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/ 深入分析 Java 中的中文编码问题 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多.本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别:Java 中经常需要编码的场景:出现中文问题的原因分析:在开发 Java

(转载)深入分析 Java 中的中文编码问题

文章源出处   http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/ 几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言.由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解

深入分析 Java 中的中文编码问题--转

几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言.由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解.我们可以把计算机能够理解的语言假定为英语,其它语言要能够在计算机中使用必须经过一次翻译,把它翻译成英语.这个翻译的过程就是编码.所以可以想

深入分析 Java 中的中文编码问题(转)

简介: 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多.本文介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别:Java 中经常需要编码的场景:出现中文问题的原因分析:在开发 Java web 程序时可能会存在编码的几个地方,一个 HTTP 请求怎么控制编码格式?如何避免出现中文问题? 几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不

代码编辑器的调研

上周突然萌生了一个想法:我们需要的可以不是一个三维可视化的前处理软件,而可以是一个功能强大的文本编辑器.这样一来可以克服可视化前处理开发周期长.工作量大.扩展性差的缺点,二来使用时其实可以很方便的,并且非常有自己的特色. 花了一些考察调研这个想法,初步的需求包括: -正常编辑,支持中英文,支持各种常见编码格式:      -语法高亮      -代码块收缩      -查询.替换      -块注释      -按键定义 -补全.关键词提示     -帮助词典      -动态显示模型错误