看板Programming
标 题Re: [问题] CString 含中文字,compiler如何处理?
发信站不良牛牧场 (Wed Oct 31 22:08:58 2007)
转信站ptt!ctu-reader!ctu-peer!ctu-gate!news.nctu!news.ncu!news.yzu!zoonews.e
※ 引述《[email protected] (AuronC)》之铭言:
: Dear all:
: CClientDC dc(this);
: CString str = "abc上中下";
: dc.TextOut( 0, 0, str );
: 编译器: VC6
: OS: WinXP
: TextOut可以正确显示英汉字,是因为compilier(?)or OS(?) or CString(?)
: 作了一些手法,可以正确秀出字来,它怎麽知道一次看1byte or 2bytes?
因为 OS....
对电脑来说, 都是当作 byte 处理, OS 再以系统设定的 Codepage 字码表去
决定如何解译这些 bytes 的内容. 例如 ASCII-BIG5 字码表会定义哪几个 byte
开头的必需 2 bytes 一起看, 这种我们称为 leading byte....
简单吧
--
╭──── Origin:
<不良牛牧场> bbs.badcow.com.tw (210.200.247.200)─────╮
│ ↘ Welcome to SimFarm BBS -- From : [220.138.45.9] │
╰◣◣◢ ◢◢《不良牛免费拨接→电话:40586000→帐号:zoo→密码:zoo》 ◣◣◢ ─╯