【发布时间】:2012-03-01 11:19:46
【问题描述】:
我希望能够在不被计算机解释的情况下将其他字符放入文本中。所以想知道是否有一个范围被定义为映射到与范围 0-0x7f(ascii 范围)相同的字形等。
请注意,我声明 0-0x7f 范围与 ascii 相同,所以问题不是什么范围映射到 ascii。
我在问是否有另一个范围也映射到相同的字形。渲染时的 I.E 看起来是一样的。但在解释时可能会被视为不同的代码。
所以我可以写
打印“你好“世界””
粗体字符避免使用 0-0x7f(ascii 范围)
补充: 我的意思是单应性和行为上,除了代码点不同之外,一切都一样。我正在寻找整个 ascii/128bit 集,直接映射(添加到它们的偏移量)。
原因:避免被任何使用某些 ascii 字符作为其语言的一部分但允许在文字字符串中使用任何 unicode 字符的语言进行解释,例如(当 uft-8 编码时)C、html、css、……
我试图修复“无保留字”/“单词颜色”(字符串文字一种颜色,另一种关键字,另一种变量,另一种数字等)的想法,以便字符串文字或变量名(虽然不是在这种情况下)可以包含任何字符。
【问题讨论】:
-
“计算机解释”是什么意思?您正在处理文本或正在处理其他数据。将它们混合在用于文本的内容(例如字符串)中是一个坏主意。
-
一些文本是使用字形呈现的。一些文本被解释。例如打印“你好世界”;在某些时候,文本 hello world 将被呈现为字形,但其余部分只是被解释。