使用 Unicode 对混合宽度文本进行编码的正确方法是什么?
据我所读,Unicode 中的全角字形仅用于向后兼容和与 Shift-JIS 等传统标准的无损往返。理由Unicode 似乎将其视为一个呈现问题,最好由渲染器根据语言上下文来处理,并且通常不鼓励使用此类字符。在某些情况下,根本不提供兼容字符,例如全角左/右单/双引号,因为没有包含这两种形式的旧编码。 Unicode 建议在同一文档中, 当歧义引号括在宽字符周围且与其相邻时,通常会将其解析为宽引号,否则会将其解析为窄引号。 然而,有些情况下宽度问题很难解决,有时会在当前字体和实现中产生不正确的结果, 他们一致认为,目前最大的敌人无疑是“N问题”,即Nost...