汉字编码(40分)

  • 主题发起人 主题发起人 hongsen
  • 开始时间 开始时间
H

hongsen

Unregistered / Unconfirmed
GUEST, unregistred user!
(1) 全角字符和半角字符的区别.
它们应该是不同的内码吧(指在内存中字符串中的值).
全角半角是独立于任何语种,还是特定于某些语种中?例如,假如存在于特定的语言中,那么日语中和汉语中一样吗?

(2) 语种对编码的影响
编程时是如何判断一个文字是属于那种语种的?
 
全角字符 and 半角字符 is only a naming in Chinese software,

半角字符 means the char in English, which requre 1 char width. and
1 ASCII in memory.

全角字符 means the char in chinese, always has 2 char width, and
use 2 ASCII in memory, with the first char of ASCII > 127

语种对编码的影响:
All language are base on different coding system (which is your
language software, exp: Chinese Star).but all of them are coming
from ASCII.

You can explain 0xFFFF as a chinese "Wang", but in Japanese software,
it may means "Wa"

Unicode will be another story, but it is not your question.
 
1. windows环境下全角和半角的区别只针对标点符号与英文字母. 全角显示
的都是中文(包括那些ABCD, 其实也是中文). 半角显示的是普通英文字符.
2. 无法判断, 除非你找出那种文字编码上的特征. (比如GB是两个字节都>128, BIG5是前一个>128, 后一个<127).
 
多人接受答案了。
 
后退
顶部