You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
---原始邮件---
发件人: ***@***.***>
发送时间: 2024年7月22日(周一) 下午2:05
收件人: ***@***.***>;
抄送: ***@***.***>;
主题: [parallel101/cppguidebook] windows 电脑区域设置为中国大陆时,其编码不应该用简单的 `GBK` 说明 (Issue #11)
https://parallel101.github.io/cppguidebook/unicode/#_8
GBK 只为“技术规范指导性文件”,不属于国家标准。
也就是严格意义来说,它并不是具体编码,虽然大家平时都这样说。
国家质量技术监督局于2000年3月17日推出了GB 18030-2000标准,以取代GBK。GB 18030-2000除保留全部GBK编码汉字,在第二字节把能使用范围再度进行扩展,增加了大约一百个汉字及四字节编码空间,但是将GBK作为子集全部保留。请参看GB 18030。
根据微软资料,GBK是对GB2312-80的扩展,也就是CP936字码表(Code Page 936)的扩展(之前CP936和GB 2312-80一模一样),最早实现于Windows 95简体中文版。虽然GBK收录GB 13000.1-93的全部字符,但GBK是一种编码方式并向下兼容GB2312;而GB 13000.1-93等同于Unicode 1.1是一种字符集,它的几种编码方式如UTF8、UTF16LE等,与GBK完全不兼容。
windows 中国大陆区域,输入 chcp 均会得到:
活动代码页: 936
源自维基百科,总而言之,提到了
gb2312 -> gbk -> gb18030。
编码事情多,看情况描述吧。
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
https://parallel101.github.io/cppguidebook/unicode/#_8
原文:
GBK 只为“技术规范指导性文件”,不属于国家标准。
国家质量技术监督局于2000年3月17日推出了GB 18030-2000标准,以取代GBK。GB 18030-2000除保留全部GBK编码汉字,在第二字节把能使用范围再度进行扩展,增加了大约一百个汉字及四字节编码空间,但是将GBK作为子集全部保留。请参看GB 18030。
根据微软资料,GBK是对GB2312-80的扩展,也就是CP936字码表(Code Page 936)的扩展(之前CP936和GB 2312-80一模一样),最早实现于Windows 95简体中文版。虽然GBK收录GB 13000.1-93的全部字符,但GBK是一种编码方式并向下兼容GB2312;而GB 13000.1-93等同于Unicode 1.1是一种字符集,它的几种编码方式如UTF8、UTF16LE等,与GBK完全不兼容。
源自维基百科,总而言之,提到了
gb2312 -> gbk -> gb18030。
编码事情多,看情况描述吧。
The text was updated successfully, but these errors were encountered: