GetHelpBrowserLocationMetaTag Rest LinkTrail Tags First Null
Mathematica 9 is now available
 /

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 字母

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

这是几个日文字符



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.