GetHelpBrowserLocationMetaTag Rest LinkTrail Tags First Null
此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)
 /

2.7.7 高级专题:字符代码

字符与代码的转换

Mathematica 对字符串中的每个字符指定唯一的代码,该代码在内部被用 来代表这个字符.

给出字符串中字符的代码

FromCharacterCode 给出原来的字符串

特殊字符也有代码`

产生字符序列

这里给出部分英文字母

这里是希腊字母

Mathematica 给特殊字符指定了形如 \[Alpha] 的名称,这就可以通过这些字符的名称调用它们,而不需要知道 它们的代码.

通过特殊字符的代码产生的字符串

可以用这些字符的名称来调用它们,而不需要知道它们的代码

Out[7]//InputForm=

对常用的数学符号和标准的欧州语言中的符号,Mathematica 都为它们给出了 名称. 对日语等语言,Mathematica 也有 3,000 多个字符,但没有明确 给这些符号命名,仅给出了标准的字符代码.

这里是包含日语字符的字符串

InputForm 中,这些字符用标准字符代码表示. 这些字符代码是十六进制数字

Out[9]//InputForm=

Mathematica 中的笔记本中输入一个特定的字符后,Mathematica 将自动找 出这个字符的代码. 有时用代码直接输入字符是方便的.

用字符代码直接输入字符的方式

对于代码在 256 之内的字符,可以用 \nnn 或 \.nn 输入,对代码在 256 之上的字符,必须用 \:nnnn 输 入. 在任何情况下必须给出确定位数的八进制或十六进制字符,必要时在前面添 0.

这里给出几个字符的十六进制代码

Out[10]//BaseForm=

这里用代码输入字符,注意  的代码的前一位加个 0

在给字符指定代码时,Mathematica 遵循了与 3 个标准相容的原则: ASCIIISO Latin-1和 Unicode. ASCII 覆盖了所有美式英语键盘上出现的 字符. ISO Latin-1 覆盖了在许多欧州语言中出现的字符. Unicode 是一个 更一般的标准,它为世界上语言和记号中使用的几万种字符定义了代码.

Mathematica中使用的部分字 符代码的范围

这里给出了所有可显示的 ASCII 字符

这里是 ISO Latin-1 字母

这里是在数学记号中使用的一些特殊字符.其中黑色块表示在当前字形中还没有的字符

这是几个日文字符