什么是内码?什么是外码?
内码是汉字在计算机内部存储,处理和传输用的信息编码。它必须与ASCII码兼容但又不能冲突。
所以把国标码两个字节的最高位置'1',以区别于西文,这就是内码。汉字的输入码称为"外码"。输入码即指我们输入汉字时使用的编码。常见的外码分为数字编码(如区位码),拼音编码和字形编码(如五笔)。
再说区位码,"啊"的区位码是1601,写成16进制是0x10,0x01。这和计算机广泛使用的ASCII编码冲突。为了兼容00-7f的 ASCII编码,我们在区位码的高、低字节上分别加上A0。这样"啊"的编码就成为B0A1。我们将加过两个A0的编码也称为GB2312编码,虽然 GB2312的原文根本没提到这一点。
内码是指操作系统内部的字符编码。早期操作系统的内码是与语言相关的.现在的Windows在内部统一使用Unicode,然后用代码页适应各种语言,"内码"的概念就比较模糊了。我们一般将缺省代码页指定的编码说成是内码。内码这个词汇,并没有什么官方的定义。代码页也只是微软的一种习惯叫法。作为程序员,我们只要知道它们是什么东西,没有必要过多地考证这些名词。
所谓代码页(code page)就是针对一种语言文字的字符编码。例如GBK的code page是CP936,BIG5的code page是CP950,GB2312的code page是CP20936。
Windows中有缺省代码页的概念,即缺省用什么编码来解释字符。例如Windows的记事本打开了一个文本文件,里面的内容是字节流:BA、BA、 D7、D6。Windows应该去怎么解释它呢?是按照Unicode编码解释、还是按照GBK解释、还是按照BIG5解释,还是按照ISO8859-1 去解释?如果按GBK去解释,就会得到"汉字"两个字。按照其它编码解释,可能找不到对应的字符,也可能找到错误的字符。所谓"错误"是指与文本作者的本意不符,这时就产生了乱码。
答案是Windows按照当前的缺省代码页去解释文本文件里的字节流。缺省代码页可以通过控制面板的区域选项设置。记事本的另存为中有一项ANSI,其实就是按照缺省代码页的编码方法保存。
Windows的内码是Unicode,它在技术上可以同时支持多个代码页。只要文件能说明自己使用什么编码,用户又安装了对应的代码页,Windows就能正确显示,例如在HTML文件中就可以指定charset。
有的HTML文件作者,特别是英文作者,认为世界上所有人都使用英文,在文件中不指定charset。如果他使用了0x80-0xff之间的字符,中文Windows又按照缺省的GBK去解释,就会出现乱码。这时只要在这个html文件中加上指定charset的语句,例如:
<meta http-equiv="Content-Type" content="text/html; charset=ISO8859-1">
如果原作者使用的代码页和ISO8859-1兼容,就不会出现乱码了
内码和外码分别是什么啊?
一、内码是指计算机汉字系统中使用的二进制字符编码,是沟通输入、输出与系统平台之间的交换码,通过内码可以达到通用和高效率传输文本的目的。二、外码 外码是相对于内码而言的辞汇。在计算机科学及相关领域中,外码指的是“外在的‘经过学习之后,可直接了解的编码形式(例如:文字或语音符号)中文输入法...
什么是内码和外码?
内码是指计算机系统中的编码;外码是指可以直接了解学习的编码。2、分类不同 内码有字符编码、汉字内码、GB码、GBK码、BIG5码、HZ码、ISO-2022CJK码、Unicode码;外码有仓颉码、行列码、大易码、呒虾米码、注音码、拼音码。
什么是内码,什么是外码?
2、外码:也叫输入码,是用来将汉字输入到计算机中的一组键盘符号。英文字母只有26个,可以把所有的字符都放到键盘上,而使用这种办法把所有的汉字都放到键盘上,是不可能的。所以汉字系统需要有自己的输入码体系,使汉字与键盘能建立对应关系。3、交换码:计算机内部处理的信息,都是用二进制代码表示的...
什么是内码?什么是外码?
内码是汉字在计算机内部存储,处理和传输用的信息编码。它必须与ASCII码兼容但又不能冲突。所以把国标码两个字节的最高位置'1',以区别于西文,这就是内码。汉字的输入码称为"外码"。输入码即指我们输入汉字时使用的编码。常见的外码分为数字编码(如区位码),拼音编码和字形编码(如五笔)。再说区位码...
内码和外码分别是什么啊?
内码和外码是计算机处理中文字符时使用的两种不同编码方式。内码,也称为字符编码或系统内码,是计算机汉字系统中的二进制字符编码,它在输入设备与操作系统之间起到桥梁作用,以实现高效通用的文本传输。内码分类广泛,包括字符编码如ANSI码、GB码、GBK、BIG5、HZ码以及国际标准的ISO-2022CJK码等,它们用于...
什么是汉字的内码外码交换码字形码
汉字的内码是指每个汉字在计算机中存储时对应的数字码,也被称为Unicode码或字符编码。它可以用来识别和表示不同的汉字。汉字的外码是指汉字在实际使用中所对应的字形,即汉字在纸上或屏幕上所显示的形状。外码是根据不同的字体和书写风格而变化的。交换码是指在计算机和通信系统中,用于在不同设备和...
在汉字编码中,什么是外码、内码、国标码,他们之间的关系如何
1. 外码是我们在输入汉字时所使用的编码方式,例如拼音、五笔输入法的按键组合。2. 内码是指汉字在计算机中的二进制编码形式,通常由两个字节组成,与ASCII字符对应。3. 国标码是中国大陆通用的汉字编码标准,如GB2312,它规定了汉字的编码方式,使得计算机能够识别和存储汉字。4. 这些编码之间的关系是...
什么是汉字的内码、外码、交换码、字形码?
内码:指机内码,指计算机汉字系统中使用的二进制字符编码,是沟通输入、输出与系统平台之间的交换码。外码:指输入码,是用来将汉字输入到计算机中的一组键盘符号。常用的输入码有拼音码、五笔字型码、自然码、表形码、认知码、区位码和电报码等 。交换码:指用于交换文件所使用的编码。字形码:是汉字...
外码和内码的区别
1、含义不同:内码是指计算机汉字系统中使用的二进制字符编码,是沟通输入、输出与系统平台之间的交换码,而外码是相对于内码而言的辞汇,在计算机科学及相关领域中常用。2、作用不同:通过内码可以达到通用和高效率传输文本的目的,而外码可以“外在的‘经过学习之后,可直接了解的编码形式(例如文字或语音...
在汉字编码中,什么是外码、内码、国标码,他们之间的关系如何
外码就是输入的时候用的(比如你输入拼音,或者输入全拼,或者五笔,要按的键就是外码)内码是二进制编码(两个asc2字符=一个中文字符)国际码是中文的编码格式,比如Gb2312 外码是输入文字的时候要用到的 内码和国际码之间可以互相转换
挚莉美力: 我们常说汉字的"内码"与"外码".内码是汉字在计算机内部存储,处理和传输用的信息编码.它必须与ASCII码兼容但又不能冲突.所以把国标码两个字节的最高位置'1',以区别于西文,这就是内码.汉字的输入码称为"外码".输入码...
来宾市18344855470: 内码?外码?什么意思呀? - ?
挚莉美力: 内码是指整机汉字系统中使用的二进制字符编码,是沟通输入、输出与系统平台之间的交换码,通过内码可以达到通用和高效率传输文本的目的.比如MS Word中所存储和调用的就是内码而非图形文字.英文ASCII 字符采用一个字节的内码表示...
来宾市18344855470: 在计算机中,汉字编码的内码和外码分别指的是什么? - ?
挚莉美力: 字形码:汉字字形码是表示汉字字形的字模数据,通常用点阵、矢量函数等方式表示,用点阵表示字形时,汉字字形码一般指确定汉字字形的点阵代码.字形码也称字模码,它是汉字的输出形式,随着汉字字形点阵和格式的不同,汉字字形码也...
来宾市18344855470: 计算机中常见的汉字编码有哪些? - ?
挚莉美力:[答案] 根据应用目的的不同,汉字编码分为外码、交换码、机内码和字形码. 1.外码(输入码) 外码也叫输入码,是用来将汉字输入到计算机中的一组键盘符号.目前常用的输入码有拼音码、五笔字型码、自然码、表形码、认知码、区位...
来宾市18344855470: 奶粉内码和外码区别 ?
挚莉美力: 一罐奶粉有两个码.       奶粉内码是指印在奶粉桶内的二维码.奶粉“内码”需要打开奶粉桶内的铝膜纸,才可以看到二维码,通过扫描识别内码,可以...
来宾市18344855470: 计算机的内码和外码有什么区别 - ?
挚莉美力: 输入码:又称汉字外码,无论是区位码或国标码都不利于输入汉字,为方便汉字的输入而制定的汉字编码,称为汉字输入码.汉字输入码属于外码.不同的输入方法,形成了不同的汉字外码.常见的输入法有以下几类:按汉字的排列顺序形成...
来宾市18344855470: 简述 汉字输入码,汉字内码,汉字字形码,汉字交换码区别 - ?
挚莉美力:[答案] 计算机中信息的编码 在计算机中,各种信息都是以二进制编码的形式存在的;也就是说,不管是文字、图形、声音、动画,... 又与ASCII码有明显的区别,且有统一的标准(内码是惟一的). (2)汉字外码 无论是区位码或国标码都不利于输入汉字,...
来宾市18344855470: 在汉字编码中,什么是外码、内码、国标码,他们之间的关系如何 - ?
挚莉美力: 外码就是输入的时候用的(比如你输入拼音,或者输入全拼,或者五笔,要按的键就是外码) 内码是二进制编码(两个asc2字符=一个中文字符) 国际码是中文的编码格式,比如Gb2312 外码是输入文字的时候要用到的 内码和国际码之间可以互相转换
来宾市18344855470: 汉字的常用编码输入码、机内码、输出码各是什么意思? - ?
挚莉美力: 1.机内码:在计算机内表示汉字的代码是汉字机内码,汉字机内码由国标码演化而来,把表示国标码的两个字节的最高位分别加“1”,就变成汉字机内码. 2.输入码: 汉字输入码是指直接从键盘输入的各种汉字输入方法的编码,属于外码.一...
来宾市18344855470: 简述汉字内码与外码有何不同? - ?
挚莉美力: 内码是汉字在计算机内部存储,处理和传输用的信息编码.它必须与ASCII码兼容但又不能冲突. 所以把国标码两个字节的最高位置'1',以区别于西文,这就是内码.汉字的输入码称为"外码".输入码即指我们输入汉字时使用的编码.常见的外码分为数字编码(如区位码),拼音编码和字形编码(如五笔).