【问题标题】:Why some character codes lack a character in Windows-125* encodings?为什么某些字符代码在 Windows-125* 编码中缺少字符?
【发布时间】:2014-01-18 05:11:34
【问题描述】:

Windows-125* code pages 中(实际上也在corresponding ISO* ones 中),某些字符代码没有定义相应的字符。留下一些没有字符的字符代码的前提是什么?

我对这个问题的理解是:如果基于 7 位的代码页还不够,并且必须发明多个 8 位代码页,那么那些 8 位代码页(从以前的经验中学习)应该具有尽可能多的字符,而实际上一些字符代码缺少字符。

【问题讨论】:

  • 这个问题既离题(它与编程无关),也没有建设性(倾向于产生意见和猜测,或者充其量是对历史的注释,而不是对技术问题的回答)。
  • 此外,“字形”在这里是一个错误的术语;没有字符分配给这些位置。
  • @JukkaK.Korpela,经过重新思考,我同意 Jukka - 这个问题有点离题。我只是真的很想听到这样的确认:由于标准化问题,一些字符被留下了(~整个set代码页的设计必须一致)/C1代码无关用它。除了猜测之外,不会从问题的答案中得出任何有用的信息。感谢您对命名法的更正。

标签: windows unicode codepages windows-1252


【解决方案1】:

它们留空以备将来扩展。

现在可能不会有任何未来的扩展:我们有新字符的 Unicode,编码映射信息现在已广泛部署在网络上,而不是被认为是单台机器本地的,因此进行更改到这些映射会伤害每个人。

但过去也有过补充。最值得注意的是欧元符号:如果 MS 从第一天起就分配了所有字节,那么就不可能添加这个符号,因此所有旧版 Windows 应用程序都无法正确显示货币。 cp1252 在其生命周期的后期也获得了一些中欧语言的字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    • 2019-04-30
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多