++C++; // 未確認飛行 C++

Google
Web ufcpp.net

特殊記号の入力

目次

キーワード

特殊記号の入力

電磁理論のところとかで∫とか∂とか多用しています。 JISコードにはこの手の記号がちゃんと用意されてますから、 MS IME2000だと「いんてぐらる」とか「きごう」って入力して変換すればこの手の記号を書けるわけで、 僕はそうやってこの手の記号を入力しています。

このページの場合、どうせ全文日本語ですし、この手の記号もIME使って変換するのが一番手っ取り早いんですが、じゃあ、IMEなんて物使ってない国の人らはどうやって入力すればいいのかというと、 &#****; (****のところにはUNICODEを10進数で書く) か、もしくは &#x****; (****のところにはUNICODEを16進数で書く) とすることで、UNICODEで定義されている文字なら何でも入力することが出来ます。 特によく使う記号にはentity名が付いていて、 &****; (****のところにはentity名を書く) とすることで入力することも出来ます。 (例えば、∫(∫)や−(−)(普通に-を書くとハイフンになる)や∂(∂)などがあります)

いつつか例を挙げると、

文字10進16進entity名
∫∫∫
∂∂∂
∀∁∀
∃∃∃
∇∇∇

といったものがあります。 あと、同じ方法でアラビア文字とかハングル文字とかJISコードに含まれていない漢字も表示できたりもします。

でも、こういう風に特殊文字をUNICODEで直接書くためにはUNICODEのコード番号を調べないと書けません。 幸い、UNICODEの一覧を書いてくれているページもありますのでこちらを参照してください。 Unicode and Multilingual Support in HTML, Fonts, Web Browsers and Other Applications

余談なんですが、コード番号が分かっても即表示できるとは限りません。 コード番号があっても、フォントが用意されていない記号が多々あるからです。 例えば、⊻ ←XOR 記号とか、IE 5.0 では表示できません。 「⊻」←多分、「□」とか「・」とか「?」が表示されてると思います。

あと、限られた状況下でのみ表示できる文字なんかもあったりします。 例えば、集合論でよく使われる記号「‭א」(アレフ、ヘブライ文字、アルファベットのAに相当、某真理教の改名後の名前の元になった記号)とか、 IEで標準で使われている「MS P ゴシック」フォントでは表示できません。 でも、文字コードがUNICODEのときには文字の言語/分類に応じて適切なフォントを自動選択してくれるようで、アレフを表示できるようです。 (このHTMLファイルはUNICODEで書いているので、IEで見れば表示できているはず。)

Transtation into English

[お問い合わせ](q)