ToCharacterCode

ToCharacterCode["string"]

文字列の各文字に対応する整数コードのリストを与える.

ToCharacterCode["string","encoding"]

指定されたコード規格に従って,整数コードを与える.

詳細

  • ToCharacterCodeは,通常コードと特殊コードの両方を扱う.
  • ToCharacterCode["string"]ToCharacterCode["string","Unicode"]は,Wolfram言語で使われる標準内部文字コードを返す.これらはすべてのコンピュータシステムにおいて同じである.
  • 普通の米国英語キーボードの文字では,文字コードはASCII標準に従う.
  • 一般のヨーロッパ言語では,文字コードはISOラテン1標準に従う.
  • その他の文字では,文字コードはUnicode標準に従う.
  • Wolframシステムは,57344から63743までの間の文字コードを持ったあらゆる追加文字を,プライベートのUnicodeスペースで定義する.
  • ToCharacterCode["string"]によって返される文字コードは0と1114111の間である.
  • ToCharacterCode["string","encoding"]でサポートされる文字規格は,"Unicode"に加え$CharacterEncodingsの値を含んでいる.
  • 特定の文字の文字コードが,与えられた文字規格にない場合には,ToCharacterCodeは文字コードの代りにNoneを返す.
  • ToCharacterCode[{"s1","s2",}]は,それぞれの siに対して整数のリストのリストを与える.

例題

すべて開くすべて閉じる

  (2)

ASCIIやUnicodeの文字コードを求める:

文字コードから文字列を再構成する:

文字列のUTF8符号化に対応するバイト値を得る:

UTF8符号化から文字列を再構築する:

スコープ  (3)

いくつかの文字列のコードポイントを求める:

文字コードを使う:

印字可能な全ASCII文字のコードを得る:

いくつかのISO Latin-1文字:

私用領域にあるいくつかの文字:

いくつかの絵文字:

特性と関係  (6)

ToCharacterCodeは,常にリストを返す:

デフォルトの符号化は"Unicode"である:

特定の文字コードが指定された符号化に存在しない場合は,Noneが返される:

FromCharacterCodeToCharacterCodeの逆関数である:

これは,文字列のリストについても真である:

第2引数として許容される値は$CharacterEncodingsで与えられる:

文字の中には複数のコードから構成されるものもある:

おもしろい例題  (1)

文字列を「プロット」する:

Wolfram Research (1991), ToCharacterCode, Wolfram言語関数, https://reference.wolfram.com/language/ref/ToCharacterCode.html (2019年に更新).

テキスト

Wolfram Research (1991), ToCharacterCode, Wolfram言語関数, https://reference.wolfram.com/language/ref/ToCharacterCode.html (2019年に更新).

CMS

Wolfram Language. 1991. "ToCharacterCode." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2019. https://reference.wolfram.com/language/ref/ToCharacterCode.html.

APA

Wolfram Language. (1991). ToCharacterCode. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ToCharacterCode.html

BibTeX

@misc{reference.wolfram_2024_tocharactercode, author="Wolfram Research", title="{ToCharacterCode}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/ToCharacterCode.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_tocharactercode, organization={Wolfram Research}, title={ToCharacterCode}, year={2019}, url={https://reference.wolfram.com/language/ref/ToCharacterCode.html}, note=[Accessed: 21-November-2024 ]}