Help:特殊文字

これはこのページの過去の版です。124.141.220.27 (会話) による 2017年8月30日 (水) 06:46個人設定で未設定ならUTC)時点の版 (→‎オペレーティングシステムごとに必要な設定: この項目で、Windows8の記述のみ欠落しているため、Template:加筆依頼を設置。)であり、現在の版とは大きく異なる場合があります。

ウィキペディア日本語版ヘルプページです。


特殊文字とは、コンピュータの環境によっては、表示や入力のために特別な工夫が必要な文字のことを指します。このページでは、ウィキペディア日本語版利用者の一般的な環境において、特殊な文字を表示したり、入力する方法について述べています。Windows Vista以降や、Mac OS Xの最近のものでは、基本的に多くのフォントが標準の状態で含まれています。一部の特殊文字や、環境が古い場合には表示のために設定が必要な場合があります。

  • 閲覧 - 特殊文字を使った記事を正しく表示して読みたい方は、#閲覧の節をご覧ください。
  • 執筆・編集 - 記事の編集で特殊文字を入力したい方は、まず上記のよう表示できるようにしてから、#編集の節をご覧ください。

閲覧

特殊文字を表示するには、つまり多言語の文字集合であるUnicodeをウェブページ上で表示するためには、必要なユニコードフォントがコンピュータに用意されている必要がありますが、最近のパソコンでは既に用意されていることも多いでしょう。またブラウザの対応も必要ですが、Mozilla FirefoxGoogle ChromeOperaSafariKonqueror など最近のブラウザのほとんどでは、特別な設定なしに特殊文字が表示できます。それでも、結合文字を多用する一部の文字体系では、設定が必要な場合があります。一方、Internet Explorer のようなブラウザでは、対応したフォントを使用するように設定する必要があります。

かなり以前では、Windows 95以降で使われたフォントのMS ゴシックMS 明朝には、特殊文字範囲の字形はあまり多く含まれていないため、対応するフォントを用意する必要がありました。2006年のWindows Vista以降では、フォントのメイリオが使用できるようになり、フォントの追加はほとんど必要なくなりました。

オペレーティングシステムごとに必要な設定

オペレーティングシステムによっては、特定の特殊文字を利用するために追加のインストールやセットアップが必要な場合があります[1]

Windows 2000

対応: アラビア文字アルメニア文字*インド系文字詳細を参照)、 ギリシア文字キリル文字グルジア文字*ヘブライ文字モンゴル文字ラテン文字、 中国語簡体字*、 中国語繁体字*ハングル朝鮮語の漢字*日本語の表記体系

上で*をつけた文字体系を表示できるようにするには、次の設定が必要です。

  • コントロール パネルから「地域のオプション」を開きます。「全般」タブを選択します。
  • 「システムの言語設定」のリストボックスで使いたい言語にチェックを入れます。
  • 「OK」をクリックします。Windows が必要なファイルをインストールするために Windows 2000 CD の挿入を要求してきたら、挿入します。

Windows XP、Windows 2003 Server

対応: アラビア文字*アルメニア文字*インド系文字詳細を参照)*ギリシア文字キリル文字グルジア文字*シリア文字(エストランゲロ体)*ターナ文字ヘブライ文字*ラテン文字(ヨーロッパ諸語、トルコ語、ベトナム語*)、 中国語簡体字、 中国語繁体字ハングル朝鮮語の漢字日本語の表記体系

基本的に、特殊文字の表示のためになにかする必要はありませんが、上で*をつけた文字体系を表示できるようにするには、次の設定が必要です。

  • [スタート] メニュー > コントロール パネルを開きます。
  • 「カテゴリの表示」にしているときは、「日付、時刻、地域と言語のオプション」というアイコンを選択し、さらに「地域と言語のオプション」を選択します。「クラシック表示」にしているときは、「地域と言語のオプション」というアイコンを選択します。
  • 「言語」タブを選択し、「複合文字や右から左方向に書く言語(タイ語を含む)のファイルをインストールする」にチェックを入れます。確認のメッセージダイアログが開くので、そのメッセージダイアログの「OK」をクリックします。
  • オペレーティングシステムが必要なファイルをインストールするために Windows XP CD の挿入を求めてきたらそれに従います。最後に再起動するかどうか確認をされたら、再起動します。

Windows XP では、ClearType 技術を使って文字の輪郭を滑らかに表示することができます。

  • [スタート] メニュー > コントロール パネルを開きます。
  • 「カテゴリの表示」にしているときは、「デスクトップの表示とテーマ」というアイコンを選択し、さらに「画面」を選択します。「クラシック表示」にしているときは、「画面」というアイコンを選択します。
  • 「デザイン」タブを選択し、「効果...」をクリックします。「効果」ダイアログが開くので、「次の方法でスクリーン フォントの縁を滑らかにする」の横のチェックボックスにチェックを入れ、その下のドロップダウンボックスで「ClearType」を選択します。そして、「OK」をクリックします。
  • 「OK」をクリックして「画面」ウィンドウを閉じます。

Windows Vista、Windows 7

Windows Vista、Windows 7 では、標準設定で既に多くの言語をサポートしており、閲覧にあたって特にあなたが何かをする必要はありません。ただし、ビルマ文字、コプト文字などは Windows Vista、Windows 7 上にフォントが含まれていないため、それぞれの節を参照して追加でインストールする必要があります。

Windows 7では、Uniscribeの不具合により補助多言語面の文字のうち、Unicode 5.1の時点で未定義だった(Unicode 5.2以降で定義された)コードポイントの文字がそのままでは表示できません。ARIB外字や携帯電話の絵文字の一部などが該当します。SP1をインストールすると、修正されたUniscribeがインストールされ、表示できるようになります。

また、香港増補字符集に関しては、フリーの対応フォント(Ming(for ISO10646)DFSongStdAR PL UMing HKCYanHeiHK)の方が確実です。

Windows 10

Windows 10 では、標準状態で表示できない言語はありません。

Mac OS X

対応: アラビア文字(アラビア語、ウズベク語、ダリー語、パシュトー語、ペルシア語)、アルメニア文字(アルメニア語)、インド系文字詳細を参照)、カナダ先住民文字(イヌクティトゥット語)、ギリシア文字(現代ギリシア語および古典ギリシア語)、キリル文字(スラブ諸語)、チェロキー文字(チェロキー語)、中国語簡体字、中国語繁体字日本語の表記体系アイヌ語片仮名ハングル朝鮮語の漢字ヘブライ文字(ヘブライ語)、ラテン文字(トルコ語、ハワイ語、ベトナム語、ヨーロッパと旧ソ連の言語)、他。

  • 表示、入力とも可能なもののみ挙げました。
追加インストールが必要なもの

アラビア文字ヘブライ文字キリル文字パンジャーブ語の表記、アルメニア文字チェロキー文字カナダ先住民文字ブラーフミー系文字(インド系文字)については、追加インストールが必要です。

Mac OS X 10.3 (Panther)
「Mac OS X 10.3 Install Disc 3」(CD) または「Mac OS X 10.3 Software Install DVD」(DVD) を挿入します。CDの場合は「Packages」フォルダを、DVDの場合はデスクトップ上のDVDから「System」→「Installation」→「Packages」とフォルダを開きます。「AdditionalFonts.pkg」をダブルクリックしてインストーラを開きます。インストーラの指示に従ってフォントをインストールします[2]
Mac OS X 10.4 (Tiger)
Mac OS X 10.4 Install ディスクを挿入します。Optional Installs.mpkg”をダブルクリックしてインストーラを開きます。「Installation Type」を選択し、「Package Names」で「Additional Fonts」を選択するようにします。「OK」をクリックし、「インストール」をクリックします[3]

Debian GNU/Linux を元にした Linux ディストリビューション

対応: ラテン文字国際音声記号ルーン文字ギリシア文字キリル文字スラヴ語派の言語、ウラル語族の言語、モンゴル語等)、アラビア文字(アラビア語、ペルシア語、ウルドゥ語等)、インド系文字(詳細を参照)、ティフナグ文字、中国語簡体字、中国語繁体字日本語の表記体系の文字、ハングル朝鮮語の漢字

必要な文字のフォントをインストールすれば表示ができます。

Fedora Linux ディストリビューション

対応: <!-- 未稿 -->

言語ごとのフォントを簡単にインストールしたければ、それぞれの言語対応をインストールします。

  • 「ソフトウェアの追加/削除」アプレットを選択します。「パッケージマネージャ」ウィンドウが開きます。
  • 画面の左側の一覧で「言語」を選択し、右側の一覧のうちで必要な言語の横のチェックボックスにチェックを入れます。
  • 「適用」をクリックします。

表示に必要なフォントだけをインストールすることもできます。

DejaVuフォント#多言語フォントの節を参照)は、ほとんどのアルファベットアブジャドの文字を含んでいます。コンソールでrootになって、次のコマンドを打ち込みます:

yum install dejavu-fonts dejavu-fonts-experimental

これで表示できないものについては、個々の文字体系のフォントをインストールします。コンソールでrootになって、次のコマンドを打ち込みます:

yum install fonts-言語名

言語名は次のものから選べます:

arabicアラビア文字 - アラビア語ペルシア語ウルドゥ語等)、chinese中国語簡体字正体字(繁体字))、hebrewヘブライ文字)、japanese日本語の表記体系)、koreanハングル朝鮮語の漢字)、punjabiアラビア文字 - パンジャーブ語)。インド系文字(詳細を参照)。

この一覧にないものについても、適切なフォントをインストールすることで表示できるようになります。以下の節の解説も参照してください。

多言語フォント

多くの文字体系の文字を含んだフォントがあります。これをインストールすれば、さまざまな文字体系の文字を表示できるようになります。

多言語フォントをインストールできないときや、以下のフォントに含まれていない文字を表示したいときや、特定の文字体系でより品質の高いフォントがほしいときは、必要な文字体系の適切なUnicodeフォントをインストールする必要があります。以下の節の解説も参照してください。

DejaVuフォント
対応: 多くのアルファベットアブジャドの文字を含みます。ほとんどのアブギダは含んでいません。また、東アジアの言語の文字体系(漢字ハングル仮名)も含んでいません(現在の対応状況)。
多くの Linux ディストリビューションやフリーなUnix系オペレーティングシステムで、標準パッケージが配布されています。
Arial Unicode MS
対応: ラテン文字国際音声記号*ギリシア文字(一部の古文字を除く)、キリル文字アルメニア文字ヘブライ文字アラビア文字デーヴァナーガリー**ベンガル文字**グルムキー文字**グジャラーティー文字**オリヤー文字**タミル文字**テルグ文字**カンナダ文字**マラヤーラム文字**タイ文字**ラオ文字**グルジア文字ハングル平仮名片仮名注音符号漢字CJK統合漢字の一部とCJK互換漢字の一部)、チベット文字***[4]クメール文字***、その他の記号類。
* 2文字分の幅のダイアクリティカルマークが正しく表示されません。
** 正しく表示するためには別途設定が必要な場合があります。Help:多言語対応 (インド系文字)を参照
*** Office 2003製品より古いバージョンでは正しく表示されません。さらに、正しく表示するためには別途設定が必要な場合があります。Help:多言語対応 (インド系文字)を参照
Microsoft Office 製品(Office 2000 以降) に付属する多言語フォントです。品質はそれほど高いものではありませんが、Unicode 2.1 に規定されたほとんどすべての文字を含むため、多くの文字体系の文字が表示できます。
Windows 2000 では、Office製品をセットアップする際に「アプリケーションごとにオプションを指定してインストール」を選択し、「ユニバーサル フォント」を選択すると、このフォントをインストールできます。
Windows XP、Windows Vista では、Office 2000、Office 2003、Office 2007の各製品をインストールすると、このフォントも自動的にインストールされます。
FreeSerif、FreeSans、FreeMono
多種多様な文字を収録したフリーフォントです。セリフ・サンセリフ・等幅の3種類ですが、それぞれ収録されている文字に少々違いがあります。記号と文字の合成(ラテン文字やキリル文字のダイアクリティカルマーク囲み文字)にも対応しています(ただし漢字・かなといった文字の合成ではレイアウトがずれます)。
GNU Project Archives - 最新版は「freefont-otf-20120503.tar.gz」「freefont-ttf-20120503.zip」など。
Quivira
追加面を含んだ多様な文字を収録しています。
Quivira4.0

JIS X 0213にある文字

JIS X 0213にある文字の表示には、適切なフォントがインストールされている必要があります。なお一部の環境では、JIS X 0213に対応していても2004年の改訂による例示字形の変更に対応していないため、漢字の字形に違いがあることもあります。

Windows 2000
適切なフォントをブラウザの表示フォントに設定することが必要です。
Windows XP、Server 2003
Windows XP サービスパック2 [SP2] 以降と、Windows Server 2003 サービスパック1 [SP1] 以降で、Microsoftから提供される「MS ゴシック & MS 明朝 JIS2004 対応フォント」にアップデートすれば、表示ができるようになります。Microsoft Updateでオプションより「Microsoft MS ゴシックおよび MS 明朝 JIS2004 対応フォント」を追加してインストールするか、直接マイクロソフトのダウンロードページにアクセスしてインストールすることで、Internet ExplorerでもFirefoxでも表示が可能になります。
またWindows XPに対しては、Windows Vistaで採用されたメイリオフォントも2008年5月から提供されるようになりました。マイクロソフトのダウンロードページでインストーラをダウンロードできます。
Windows Vista、Windows 7
メイリオMS 明朝/MS P明朝、MS ゴシック/MS Pゴシック/MS UI Gothicの各標準フォントで対応していますので、Internet ExplorerでもFirefoxでもすべて表示可能です。ただしOSのフォント環境をダウングレードしている場合には一部の文字がJIS X 0213:2004で例示された字形と異なります。
Mac OS X
10.1 (Puma) update 10.1.3 以降のヒラギノProフォントに標準で含まれます。ただし字体は2004年の改訂を反映する前のものです。10.5 (Leopard) からは、JIS X 0213:2004の例示字形を反映したヒラギノProNフォントが追加されています[5]
iOS
ヒラギノProNフォントに標準で含まれます。
Solaris
2007年1月のNevada b56以降はJIS X 0213:2004に対応しているため、すべて表示が可能です[6]

その他の環境でも、適切なフォントをインストールできれば表示が可能です。#多言語フォントおよび#Unicode OpenTypeフォントの節を参照してください。

携帯電話の絵文字

携帯電話の絵文字はWikipediaでは、絵文字はUnicode 6.0の形式で使用され、外字での絵文字は使用されません。表示可能かどうかの確認はUnicode6.0の携帯電話の絵文字の一覧を表示することで確認できます。

Windows XP、Server 2003
Windows XP サービスパック2 [SP2] 以降と、Windows Server 2003 サービスパック1 [SP1] 以降で、Microsoftから提供される「MS ゴシック & MS 明朝 JIS2004 対応フォント」にアップデートし、Unicode 6.0の形式の絵文字の含まれたフォントのインストールすることで表示することができます。
Windows Vista、7
Unicode 6.0の形式の絵文字の含まれたフォントをインストールすることで表示することができます。
Windows 8以降
標準で表示可能です。
Mac OS X 10.6 (Snow Leopard) 以前
Unicode 6.0の形式の絵文字の含まれたフォントのインストールすることで表示することができます。
OS X 10.7 (Lion) 以降
標準で表示可能です。
iPhone、iPad
標準で表示可能です。

東アジアの言語の文字(漢字、ハングル、仮名)

表示の確認

下表で、表示したい文字について右の欄に表示されるものが左側の画像と同じなら、すでにその文字のフォントはインストールされています。

  • フォントのデザイン差により、表示の例と実際の表示と完全には一致しないことがあります。
文字体系 正しい表示 お使いのコンピュータでは
漢字(簡体字  

人人生来自由,
在尊严和权利上一律平等。
他们有理性和良心,
请以手足关系的精神相对待。

漢字(繁体字  

人人生來自由,
在尊嚴和權利上一律平等。
他們有理性和良心,
請以手足關係的精神相對待。

ハングル  

모든 인간은 태어날 때부터
자유로우며 그 존엄과 권리에
있어 동등하다. 인간은 천부적으로
이성과 양심을 부여받았으며 서로
형제애의 정신으로 행동하여야 한다.

アイヌ語片仮名 ファイル:Ainutesttext.png

テストデータ準備中

漢字

漢字は、言語によって字形が異なる場合があります。下表の例の上段のように字形が言語によって変わらないのが不都合であれば、以下の説明にしたがってフォントのインストールと設定を行う必要があります。

日本語 簡体字 繁体字 朝鮮語
より正確な表示の例                        
お使いのコンピュータでは 判 逸 骨 判 逸 骨 判 逸 骨 判 逸 骨
Windows 2000、XP

Windows 2000の場合、必要なフォントをインストールしなければなりません。コントロール パネルから「地域のオプション」を開きます。「全般」タブを選択し、「システムの言語設定」のリストボックスで使いたい言語にチェックを入れます。そして、「OK」をクリックします。Windows が必要なファイルをインストールするために Windows 2000 CDの挿入を要求してきたら、それに従います。

Windows XP 日本語版では、東アジアの言語の文字は自動的にインストールされます。

CJK統合漢字拡張Aが表示できない場合は、Microsoft社の提供するGB18030拡張サポートをインストールし、簡体字中国語の表示フォントをSimSun-18030/NSimSun-18030に変更すると表示できます。

  • Sun-ExtA」「Sun-ExtB」の2つにCJK統合漢字拡張A・B・C・Dが収録されています。
  • CJK統合漢字拡張A・Bに関しては、VietUnicode(sourceforge.net)のフォント「HAN NOM A」「HAN NOM B」でも収録されております。「hannom」よりも「hannomH」の方が高品質です。
  • CJK統合漢字拡張Cに関しては、グリフウィキのフォント「CJK統合漢字拡張C(英語名指定 : gw061889)」でも収録されております。
  • CJK統合漢字拡張Dに関しては、BabelStone Fonts(2016年3月30日時点のアーカイブ)の「BabelStone Han」や、グリフウィキのフォント「UCS-ALL-EXTD(英語名指定 : gw936381)」でも収録されております。
  • CJK統合漢字拡張Eに関しては、グリフウィキのフォント「UCS-ALL-EXTE(英語名指定 : gw1289725)」に収録されております。

ハングル

通常のハングルは特に設定をしなくても Windows 2000 以上・OS X などで正常に表示されます。現在の正書法で使われなくなった古ハングルについては、Windows 8 以上では何もしなくても正しく表示されますが、それ以前の Windows や OS X ではひとつの文字が分割して表示されることがあります。#ハングル・朝鮮漢字の節にあるフォントをインストールすることで正しく表示されるようになります。

アイヌ語用片仮名

片仮名アイヌ語用表音拡張文字を表示するには、JIS X 0213ないしはUnicode 3.2以降に対応したフォントが必要です。#JIS X 0213にある文字の節を参照してください。

インド系文字(ブラーフミー系文字)

特殊文字/表示サンプル (インド系文字)
文字体系 正しい描画 お使いのコンピュータでは
オリヤー文字   କ + େକେ
カンナダ文字   ಕ + ಿಕಿ
グジャラーティー文字   ક + િકિ
クメール文字   ម + ្ + ស + ៅម្សៅ
グルムキー文字   ਕ + ਿਕਿ
シンハラ文字   ඵ + ේඵේ
タイ文字   ฐ + ูฐู
タミル文字   க + ேகே
チベット文字   ར + ྐ + ྱརྐྱ
デーヴァナーガリー   क + िकि
テルグ文字   య + ీయీ
ビルマ文字   ဃ + ြ → ဃြ
ベンガル文字   ক + িকি
マラヤーラム文字   ക + െകെ
ラオ文字   ກ + ົ + ້ກົ້


インド系文字(ブラーフミー系文字)では、フォントをインストールするだけでなく、結合文字などを正しく描画できるようにコンピュータのオペレーティングシステムや閲覧ソフトウェアを設定しなければならないことがあります。

コプト文字

文字体系 正しい表示 (Unicode 4.1) お使いのコンピュータでは
コプト文字   Ϧⲉⲛ ⲧⲁⲣⲭⲏ ⲛⲉ ⲡⲓⲥⲁϫⲓ ⲡⲉ. ⲟⲩⲟϩ ⲡⲓⲥⲁϫⲓ

ⲛⲁϥⲭⲏ ϧⲁⲧⲉⲛ ⲫϯ. ⲟⲩⲟϩ ⲛⲉ ⲟⲩⲛⲟⲩϯ ⲡⲉ
ⲡⲓⲥⲁϫⲓ. ⲫⲁⲓ ⲉⲛⲁϥⲭⲏ ⲓⲥϫⲉⲛϩⲏ ϧⲁⲧⲉⲛ ⲫϯ.
ϩⲱⲃ ⲛⲓⲃⲉⲛ ⲁⲩ ϣⲱⲡⲓ ⲉⲃⲟⲗ ϩⲓⲧⲟⲧϥ. ⲟⲩⲟϩ
ⲁⲧϭⲛⲟⲩϥ ⲙ̅ⲡⲉ ϩⲗⲓ ϣⲱⲡⲓ ϧⲉⲛ ⲫⲏ ⲥⲧⲁϥϣⲱⲡⲓ.
ⲛⲉ ⲡⲱⲛϧ ⲡⲉⲧⲉⲛϧⲏⲧϥ.

コプト文字は、かつてはUnicodeギリシア文字ブロックに含まれ、一部の文字をギリシア文字と共有していました。Unicode 4.1.0 以降、コプト文字はギリシア文字とは別の独自のブロックを割り当てられるようになりました。しかし、古いコードポイントの文字を含む記事もまだたくさんあります。

WAZU JAPAN's Gallery of Unicode Fonts - Copticで、新旧両方のマッピングに対応したフリーなフォントが見つかります。

古代文字と人工文字

現代では使われていない文字体系や人工文字は、主にUnicode追加多言語面に登録されることになっています。しかし、一部の環境では追加多言語面の文字を表示できません。

Windows 2000
Internet Explorerでは、追加多言語面の文字の表示と入力はデフォルトでは無効になっています。追加多言語面の文字を扱うためには、レジストリの設定が必要です。詳細はMicrosoftによる解説(2008年3月11日時点のアーカイブ) (英語) を参照してください。
Windows XP、Server 2003、Vista、7
特に設定しなくても表示できます。

Firefoxでは、Pango対応が有効になっていれば表示できます。Windows版と、一部のLinuxディストリビューションとともに配布されている版では、有効になっています。

フォント

さらに、必要な文字体系の文字を含んだフォントのインストールが必要です。Code2001(2010年11月22日時点のアーカイブ)フォントは、以下の文字体系に対応しているフリーなフォント(ベータ版)です。

囲み文字の合成

合成専用の文字を使い、重ねることで囲み文字を表現したものは、特定のフォントでなければ記号と別々に表示されます。合成表示が可能なフォントは次のような物があります。なお、OS Xでは標準で表示可能です。

編集

特殊文字を入力するには

 
編集ボックス下の特殊文字リンク。

ウィキペディア日本語版では、記事にはできるだけJIS X 0201JIS X 0208の範囲に含まれる文字を使うことを推奨しています。この範囲の文字なら、日本語に対応した環境ではまず問題がおこることはないからです。しかし、記事の内容によっては、JIS X 0208の範囲にない文字が不可欠です。JIS X 0208に含まれない文字をウィキテキストに入力する方法は、5つあります。

  1. 編集ボックスの下にリストされているギリシャ文字のリンクを使う。
  2. キーボードから直接入力する(日本語入力システムを使っている場合)。
  3. 編集ボックスの上部の編集ツールバーから「特殊文字 」を選択し文字を選ぶ。20前後の文字体系が入力できます。
  4. HTML文字実体参照を使用する。例えば &agrave;など。この方式は、一部のブラウザできちんと表示されない時にも安全な方法です。
  5. HTMLの数値文字参照を使用する。例えば &#161;。残念ながら、一部の古いブラウザでは、これらのコードを正しく変換できません。しかし、例えばトルコ語アルファベットのような、文字実体参照が存在しないUnicode文字を入力する唯一の方法です。128 から 159 の範囲は HTMLでは使用が不正とされる制御記号への参照なので、 &#131; のようなこの範囲の文字の参照は不正で、表示結果が保証されません。
  6. 文字コード表などの文字マップ系のアプリケーションからコピーアンドペーストする。
  7. OSやテキスト編集ソフトが提供する日本語以外の入力機能(言語用のキー配列インプットメソッドなど)を使用する。

最初の方法、2番目の方法および3番目の方法で入力できない文字は、編集時の文字化けを避けるため、文字をそのまま入力するのではなく、できるかぎり文字実体参照か数値文字参照で入力してください。最後の方法は、ほかの執筆者が編集できなくなったり、文字化けが起こって記事の内容を壊してしまうことがあるので、なるべく使わないでください。

編集による文字化け

編集したテキストがおかしくなることがあります。編集に使うアプリケーションがUnicodeに完全に対応しておらず、特定の範囲の文字だけしか処理できないものだと、それ以外の文字がなにかほかの文字に置き換わってしまうのです。いわゆる「文字化け」です。文字が「?」に化ける例がよく見られますが、テキストの一部や全部が別のものに化けてしまう例も報告されています。

やや古いウェブブラウザやコンソールブラウザを使って編集したときや、記事のソースをUnicodeに対応していない外部アプリケーション(テキストエディタなど)で編集して再びブラウザに入力しなおしたときなどに、こうしたことが起こります。

記事に特殊文字が含まれていないように見えても、こうしたアプリケーションを使って編集しないようにしてください。というのは、言語間リンクのマークアップにはさまざまな言語の文字が含まれるからです。本文は正しく編集できても、言語間リンクを壊してしまうことがあります。

編集に適さないブラウザ

以下のブラウザでは、記事に特殊文字がほとんど含まれていないのなら、閲覧は問題なくできます。しかし、編集に使うと記事の内容を壊してしまいます。これらのブラウザを編集に使わないでください。

Macintosh版Internet Explorer
Mac版IEはテキストをMacJapaneseに変換するので、JIS X 0208に含まれないほとんどのUnicode文字が誤変換されます(?に置き換わる場合が多い)[要検証]
Netscape Navigator 4.x
Netscape Navigator 4.xには、Mac版IEと同種の問題があります[要検証]が、誤変換先の文字セットはmac-romanとは限りません。
コンソールブラウザ
LynxLinks(テキストモード)、w3mは、編集の際にテキストを端末の文字セットに変換し、保存時に再変換します。w3mでは、端末の文字セットがUTF-8になっている環境なら多くの文字を問題なく入力できますが、他のコードになっていると確実に問題が起きます。
携帯電話のブラウザ
ウィキペディア日本語版では、携帯電話のブラウザに同様の問題があるため、編集ができません。携帯電話が使用するIPレンジからの編集を無期限ブロックすることによって対処しています。
詳細はWikipedia:投稿ブロックの方針/改定案#携帯電話ブラウザを参照。

テキストエディタ

オペレーテングシステムがUnicodeに対応しているからといって、その上で動作するアプリケーションもそうだとはかぎりません。やや古い日本語用のアプリケーションでは、CP932 (いわゆる「シフトJIS」)、MacJapaneseEUC-JPなどに含まれる文字しか処理できないものがあります[7]。外部アプリケーションで記事を編集するときは、Unicodeに対応しているものを使ってください。

また、Unicodeに対応しているアプリケーションでも、基本多言語面 (BMP) の範囲の文字しか処理できないものもあります。こうしたアプリケーションで編集すると、一部の漢字などが文字化けすることがありますので注意してください。

フォントの指定が必要な場合

最近のブラウザのほとんどは、何らかのレベルでUnicodeに対応していますが、対応の程度はブラウザによります。もっともよく遭遇する問題は、Internet Explorer が表示したい文字を表示できるフォントを捜さずに、レジストリにあるあらかじめ構成されたフォントリンクに依存してしまうというものです。このため、Internet Explorerのために、しばしば使用フォントを強制的に設定する必要があります。一部の文字については、これを補助するテンプレートのセットがあります。

なお、<font face="Arial Unicode MS">...</font> といった指定でフォントを指定しても、閲覧する側がそのフォントをインストールしている場合にしか意味を成しません。このような指定はしないでください。

テンプレート 説明
{{Unicode|テキスト}} {{Unicode}}テンプレートは、さまざまなUnicodeブロックにある文字を混在表示させるときに使えます。特定の言語や文字体系のフォントを指定したい場合は、できるだけこの後に挙げたほかのテンプレートを使ってください。
{{Lang|言語コード|テキスト}} 朝鮮語中国語などのためには、{{Lang}}テンプレートで言語を指定してやることで、正しいフォントを選択させることができます。日本語環境の場合、JIS X 0208に含まれる文字は、こういった特別な処置なしでも問題なく表示されるはずです。
{{Polytonic|テキスト}} {{Polytonic}}は、ポリトニック・ギリシア語のためのフォントを指定するテンプレートです。
{{IPA|テキスト}}

{{ipa|テキスト}}

{{IPA2|テキスト}}

国際音声記号のためのテンプレートです。適切なフォントを指定したうえで、{{IPA}}は [...] で、{{ipa}}は /.../ で囲みます。{{IPA2}}は囲みません。
{{SAMPA|テキスト}} {{SAMPA}}は、SAMPAおよびX-SAMPAのためのテンプレートです。[...] で囲みます。
{{Script|文字体系コード|テキスト}} (準備中) シュメール、アッカド、アッシリアの楔形文字ルーン文字アラビア文字ナスタアリーク体などについては、言語とともにフォントの指定も必要となります。これらの文字体系(用字系)の指定には{{Script}}テンプレートが使えます。このテンプレートは現在準備中です

閲覧者に注意をうながす

閲覧する利用者のウェブブラウザが適切に設定されていないと、特殊文字が正しく表示できないことがあります。特殊文字を使っている記事では、利用者に注意をうながすために、記事の冒頭にお知らせテンプレートを貼りつけておくのもよいでしょう(これは必ず必要なわけではありません)。以下のようなテンプレートがあります。

テンプレート 表示例
{{特殊文字}}
  • 本文中で、特殊文字を使っていることを示します。
{{インド系文字}}
{{JIS2004}}
  • 本文中で、特殊文字のうち特にJIS X 0208にはないが、JIS X 0213:2004にはある文字を使っていることを示します。
{{記事名の制約|title=タイトル}}
  • 記事名で、特殊文字を使わず代替表記を使っていることを示します。

特殊文字を含むテキストへのリンク

多くの利用者は、設定でリンクに下線をつけるようにしていますが、特殊文字にリンクするときに、この下線のために誤読が起きることがあります。

例えば、+ − < > ⊂ ⊃へリンクすると + < > となりますが、設定によっては ± = ≤ ≥ ⊆ ⊇ に見えてしまうかもしれません。このような場合は、次のように、リンクを別にするとよいでしょう。

複数の文字にリンクする時は混乱は若干起こりにくいようです。例えば、x > 3といった具合です。

特殊文字の入力

特殊文字を含むテキストを編集するには、お使いのコンピュータがその文字を表示できるように設定されていなければなりません(下記の「ヒエログリフ」と「数式」についてはサーバ上の画像を使うので、表示のための設定は不要です)。#閲覧の節も参照してください。この節では、表示はできるようになっているとして、どのようにして文字を入力するのかを説明します。

MediaWiki

以下のものはサーバ上の画像を使うため、ブラウザの機能に依存しません。また、入力するための特別なソフトウェアのインストールも必要ありません。

ヒエログリフ

たとえば <hiero>P2</hiero> は

P2

を表示します。

数式

たとえば

<math>X_k = \sum_{n=0}^{N-1} x_n \cos\!\left\{\frac{\pi}{N} \left(n+\frac{1}{2}\right) k \right\}</math>

 

を表示します。

Windows 2000

  • 「入力ロケール」 [タブ]を選択します。
  • 「インストールされている入力ロケール」枠の「追加」ボタンをクリックします。
  • 「入力ロケールの追加」ダイアログボックスの「入力ロケール」ドロップダウンメニューから追加したい言語を選びます。
  • 使いたいキーボードを適切に選択します。

Windows XP、Windows 2003 Server

  • [スタート] メニュー > コントロール パネルを開きます。
  • 「カテゴリの表示」にしているときは、「日付、時刻、地域と言語のオプション」というアイコンを選択し、さらに「地域と言語のオプション」を選択します。「クラシック表示」にしているときは、「地域と言語のオプション」というアイコンを選択します。
  • 「詳細...」をクリックします。
  • 「追加」ボタンをクリックして、自分の使いたい言語のキーボードを追加します。
  • 「言語」のドロップダウンボックスで、必要な言語を選択します。
  • 「キーボード レイアウト/入力システム」で正しいキーボードが選択されていることを確かめ、正しくなければ修正します。
  • そして、「OK」を選択して設定を保存します。

[Alt]+[Shift]でキーボード レイアウトを切り替えられます(たとえば日本語IMEとスウェーデン語キーボードを交互に切り替えられます)。言語バーでは、どのキーボード レイアウトを使うかを画面上で選択できます。

Windows Vista、Windows 7

Mac OS X

  • システム環境設定を開きます(アップルメニュー、Dock、アプリケーションフォルダのいずれからもアクセスできます)。
  • 「言語環境」をクリックします。
  • 「入力メニュー」のタブをクリックして、自分の使いたい言語のキーボードまたは入力プログラムを追加します。
  • 「メニューバーに入力メニューを表示」を選択しておきます(選択しない場合、キーボードショートカットを使ってキーボードを切り替えます)。
  • メニューバーの「入力メニュー」から使用する言語のキーボードを選択します。
  • キーボードの配列を確認するには、「入力メニュー」で「キーボードビューア」を選んで表示します。

GNOME

ここで説明している方法は、GNOMEを使用しているすべての環境でできますが、日本語入力メソッドとの併用にはあまり向いていません。下のほうの節で自分のつかっているオペレーティングシステムについての説明があれば、そちらの方法で設定をしてください。

  • システム > 設定 > キーボードと進みます。
  • 「レイアウト」タブを選択します。
  • 「追加」をクリックして出てくる「利用可能なレイアウト」の一覧から、自分の使いたい言語または文字体系のキーボードを選択し、「OK」をクリックします。
  • 「閉じる」をクリックして、ダイアログを閉じます。
  • メインメニューのパネルを右クリックして、「パネルへ追加...」を選択します。
  • 「キーボード表示器」を選択して「追加」をクリックします。
  • キーボード表示器をメニューバーの適当な位置に置きます。クリックすることでキーボードのレイアウトを切り替えられます。

KDE

ここで説明している方法は、KDEを使用しているすべての環境でできますが、日本語入力メソッドとの併用にはあまり向いていません。下のほうの節で自分のつかっているオペレーティングシステムについての説明があれば、そちらの方法で設定をしてください。

  • コントロールセンター > 地域 & アクセシビリティ > キーボード配列を選択します。
  • 「配置」タブで、「キーボード配置を有効にする」をクリックします。
  • 「Available layouts」から使いたい配置を選択します。
  • 「適用」をクリックします。
  • すると、パネルに「KDEキーボードツール」のアイコンができます。ここで使いたい配置を選べます。

Fedora Linuxディストリビューション

Fedoraでは、標準の入力メソッドとしてSCIMがインストールされます。これは、さまざまな言語の種々のキーボード配列に対応しており、日本語入力と切り替えながら入力することもできます。ここでは、Fedora 7で、SCIMを使って入力する方法を説明します。

SCIMのインストール

SCIMをインストールしていないか、ほかの入力メソッドを使っているときは、まず、rootになって、SCIMとim-chooserをインストールします。XTermやGNOMEターミナルを開き、rootになって、下記のコマンドを打ち込みます(下で、scim-anthyは日本語用のSCIM入力メソッドエンジンです。ほかのエンジンを使いたければ変えてください)。

 yum install scim-m17n scim-qtimm scim-bridge-gtk scim-anthy im-chooser

そして、システム > 設定 > 他の個人設定 > 入力メソッドを選択してim-chooserを起動します。「カスタム入力メソッドを使う」を選択し、その横のドロップダウンボックスで「SCIM」を選択して、「閉じる」をクリックします。

キーボード配列

 
SCIMでのキーボード配列の選択。インストールしたさまざまな言語のキーボードから選択できる。

必要なキーボードをインストールするには、rootになって、以下を実行します。

yum install m17n-db-言語名

言語名 は、つぎのものから選べます:

arabic(エジプトのアラビア語)、chinese中国語)、croatianクロアチア語)、greek(現代ギリシア語)、hebrewヘブライ語)、russianロシア語)、serbianセルビア語)、slovakスロバキア語)、swedishスウェーデン語)、amharicアムハラ語)、armenianアルメニア語)、dhivehiディベヒ語)、farsiペルシア語)、georgianグルジア語)、kazakhカザフ語)、latinラテン文字一般)、syriacシリア語)、vietnameseベトナム語)、インドと東南アジアの言語。

* インドと東南アジアの言語についてはHelp:多言語対応 (インド系文字)を参照。

日本語についてはAnthyが利用できます。ローマ字入力、仮名入力、親指シフト配列から選択できます。

yum install scim-anthy

朝鮮語については、2ボル式3ボル式とそれらの改良型のキーボードが利用できます。

yum install scim-hangul

キーボードをインストールしたら、ログインし直します。

言語ごとに、一般に使用されているいくつかの配列のキーボードから選択できます。たとえば繁体中国語では、注音輸入法 (zh)、併音輸入法 (zh)、倉頡輸入法 (zh) などのいくつかの入力方式から選択できます。

入力メソッドのホットキー(デフォルトでは[Ctrl]+[Space])を押して入力メソッドを有効にすると、デスクトップのパネルに現在選択されている言語のアイコンが表示されます。キーボードの切り替えは、このアイコンをクリックすると表示される一覧から選択すればできます(SCIMで切り替えのホットキーを設定し、アイコンから選択しなくてよいようにもできます。詳細はSCIMのヘルプを見てください)。

Unicode OpenTypeフォント

本節はインターネット上で取得可能なフリーフォントの一覧です。
リンク先より必要なフォントをダウンロードして利用することが可能です。
このフォントは、Microsoft WindowsとLinux、Mac OS Xのほとんどのディストリビューションで対応しています。

JIS X 0213にある文字

JIS X 0213:2004には、アイヌ語片仮名人名用漢字などが含まれます。

JIS X 0212にある文字

JIS X 0212-1990には、いくつかのダイアクリティカルマークつきラテン文字などが含まれます。

インド系文字(ブラーフミー系文字

エチオピア文字(アムハラ文字、ティグリニャ文字、ゲエズ文字)

カナダ先住民文字

ゴート文字

チェロキー文字

ティフナグ文字

ハングル・朝鮮漢字

  • UnBatangほか〈KLDP.net〉UnBatang_0613.ttfはUnBatang単体、un-fonts-core-1.0.2-080608.tar.gzはそれ以外のUnFonts一式のセット。ファイル名は2014年4月25日現在のもの。
  • Hamchorom LVT〈Korean TeX Society〉Hancom製のフリーフォントである Hamchorom フォントを古ハングル対応にしたもの。

その他

以下のサイトでも、多くのフリーフォントが見つかります。

脚注、参考資料

  1. ^ 以下、Microsoft 製品の対応状況については原則として 大阪外語大学「多言語処理研究室」のWindowsフォントに関する情報(2007年9月28日時点のアーカイブ) (2007年10月閲覧) によりました。
  2. ^ アップル「Mac OS X 10.3 に付属の追加フォントをインストールする方法」2016年10月10日、アップル。2016年12月15日閲覧。
  3. ^ Mac OS X 10.4 のカスタムインストール」2016年1月28日、アップル。2016年12月15日閲覧。
  4. ^ Wordでユニコードチベット文字を表示/入力する方法(2008年3月22日時点のアーカイブ)」『高野山大学院生会のブログ』、2007年5月28日。2007年10月閲覧。
  5. ^ 日本語環境(2007年10月18日時点のアーカイブ)『Max OS X Leopard』アップル、2007年10月。および、エルゴソフト プレスリリース「egword Universal 2、egbridge Universal 2 をMac OS X 10.5 Leopard に対応させる『パワーアップキット for Leopard』を10月26日より公開(2007年10月23日時点のアーカイブ)」、2007年10月17日。
  6. ^ Sayama, Osamu「Japanese font update and add more iconv modules(2007年2月29日時点のアーカイブ)」『Osamu Sayama's Weblog』2007年1月27日。2007年11月閲覧。
  7. ^ たとえば、WindowsNT系列では内部的にUTF-16を使っていますが、WindowsのANSIコードページ用に完全に重複したAPIのセットを持っており、古いアプリケーションの多くはこれを使用するため、コードページ外の文字を処理できません

関連項目

外部リンク