,unicode和ascii区别?

用户投稿 78 0

关于“php_ascii_unicode”的问题,小编就整理了【4】个相关介绍“php_ascii_unicode”的解答:

unicode和ascii区别?

Unicode一般指统一码。是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。

ASCII是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 646。

ascii码与unicode码的区别?

区别是:

1、占用字节数不同:

ASCII 是用来表示英文字符的一种编码规范。每个ASCII字符占用1 个字节,因此,ASCII 编码可以表示的最大字符数是255(00H—FFH)。Unicode与ASCII一样也是一种字符编码方法,它占用两个字节(0000H—FFFFH),容纳65536 个字符。

2、编码的范围不同:

每个ASCII字符对于英文而言,一般只什么用到前128个(00H--7FH,最高位为0)。而最高位为1 的另128 个字符被称为“扩展ASCII”,存放英文的制表符、部分音标字符等一些其它符号。在Unicode 里,所有的字符按一个字符处理,有唯一的Unicode 码。可以容纳全世界所有语言文字的编码。

3、支持的语言不同:

UNICODE作为一个全新的编码系统应运而生,它可以将中文、法文、德文等等所有的文字统一起来考虑,为每一个文字都分配一个单独的编码。使用Unicode 编码可以使工程同时支持多种语言, 使工程国际化。即在不同语言的系统下不至于产生乱码。

ASCII就是编码英文的26个字母和一些常见的符号,之后扩展了一半。总之是一个字节来做编码,大于128的部分是一些特殊符号。但ASCII是无法编码别的东西的,比如说是不存在“中文的ascii码需要2个字符”这种说法的。ASCII就只有一个字节。

而 Unicode是足够编码地球上所有的语言了,所以ASCII中所能表示的,Unicode当然全部包括了。

Unicode本身是只有2个字节的,之所以出现UTF-8,UTF-16等等之类,那是为了针对不同的应用环境,提高整体编码效率,比如如果某篇文章里绝大部分是英语

ASCII,Unicode和二进制,十六进制的关系?

他们是完全两种风马牛不相及的东西! ASCII,Unicode是用特定的编码表示特定的字符。

比如,ASCII用97表示字符‘a’。二进制,十六进制是数字的表现形式,用特定的数字格式来表示特定的数值。比如二进制用10表示数值(10进制的)2

unicode和ascii字符编码的区别?

ASCII就是编码英文的26个字母和一些常见的符号,之后扩展了一半。总之是一个字节来做编码,大于128的部分是一些特殊符号。但ASCII是无法编码别的东西的,比如说是不存在“中文的ascii码需要2个字符”这种说法的。ASCII就只有一个字节。 Unicode是足够编码地球上所有的语言了,所以ASCII中所能表示的,Unicode当然全部包括了。

Unicode本身是只有2个字节的,之所以出现UTF-8,UTF-16等等之类,那是为了针对不同的应用环境,提高整体编码效率,比如如果某篇文章里绝大部分是英语(单字节就能表示),就比较适合使用utf-8,而如果绝大部分是中文(需要双字节),可能就utf-16比较合适了COPY的,不过也是正确的,当然是UNICODE普遍.一般手机的电子书只能是UNCODE编码的TXT

到此,以上就是小编对于“php_ascii_unicode”的问题就介绍到这了,希望介绍关于“php_ascii_unicode”的【4】点解答对大家有用。

抱歉,评论功能暂时关闭!