美文网首页
关于中文的编码格式

关于中文的编码格式

作者: 张文超ai | 来源:发表于2019-06-17 13:33 被阅读0次

char foo='中'?

Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下,采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节;采用GB2312或GBK编码方式时,一个中文字符占2个字节;而采用UTF-8编码方式时,一个中文字符会占3个字节

在java中,char和byte都是基础数据类型,其中的byte和C++中的char类型是一样的,8位,1个字节,-128-127。但是,char类型,是16位,2个字节, '\u0000'-'\uFFFF'。

为什么java里的char是2个字节?

因为java内部都是用unicode的,所以java其实是支持中文变量名的,比如string 世界 = "我的世界";这样的语句是可以通过的。

还有各种编码 ascii 最基本的一种编码方式,一字节8位可以表示从0到127的数,ascii就是将简单的数字字母和符号与0到127的8位二进制建立一个映射 gb2312 简体中文的编码方式 BIG5 繁体中文的编码方式 gbk 亚洲所有文字的编码方式 unicode 所有国家文字的编码方式,万国码 utf-8 可变长度的万国码

相关文章

  • 关于中文的编码格式

    char foo='中'? Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下,采用ISO885...

  • 基础语法

    中文编码 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字。(1)输出英文:p...

  • Python初学者入门随笔 01 Python 语法学习

    1. 中文编码 Python 中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取...

  • 编码

    编码 编码格式(ASCII编码,GB2312编码(简体中文),GBK,ANSI编码,unicode,utf-8编码...

  • 初学python-基础语法

    中文编码 Python中默认的编码格式是 ASCII 格式 有汉字的code在文件开头加入# -*- coding...

  • python中文编码修改

    在Python的代码里,出现中文的时候会报错,那就说明忘了改编码格式了,所以去改编码格式喽~改编码格式总共分三步:...

  • 2018-07-25

    关于Python2.7里把中文写入json文件 1.设置文件格式2.设置数据编码

  • 1.中文编码

    Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 ...

  • 关于 设置 sublime text3 编码格式为utf-8

    文件的编码格式已经设置UTF-8,但提交SVN 之后编码格式还是不变。 原因是 文件内容中没有中文,其英文的编码格...

  • Python 基础1

    Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 解...

网友评论

      本文标题:关于中文的编码格式

      本文链接:https://www.haomeiwen.com/subject/hilafctx.html