Title: 半角の円記号がバックスラッシュ記号として表示されることを防ぎたい

TeamPageで半角の円マーク (¥) を記入したとき、バックスラッシュ記号 (\) として表示されます。

円マークがバックスラッシュマークとして表示されている例

これは日本語の文字コードに関する問題で、元々ASCIIコード(半角英数字の標準コード)のバックスラッシュに対応する位置に、その互換コードのはずのJISコードで円マークが割り振られてしまっていることに起因します。そのため、JISコードを取り入れた文字コード体系ではバックスラッシュ記号を表示できず、逆にJISコードを考慮しない文字コード体系では円マークを表示できなくなっています。

TeamPageでこの問題を回避するには、次の2つの方法があります。

(1) 文字を表示するフォントを「MSゴシック」のような半角円マークを含むフォントに変更する
(2) TeamPageの変換機能を使って、記事中のバックスラッシュ記号を半角または全角円マークに変換して表示する。

ここでは、(2) の変換機能を利用して、バックスラッシュを円マークとして表示する方法を解説します。

HTMLトークンの設定



サーバーセットアップ>サーバーファイル> HTML トークンのカスタマイズ の [編集] ボタンをクリック、「トークンの編集」画面を表示します。

半角バックスラッシュを半角円マーク(¥)に変換する



1. 次のように設定(記入)します。



※ 正規表現のパターンと文字列のフォーマットは、全て半角で記述します。

半角円記号に変換

「名前を付けて保存」欄に、この変換設定の名前を記入し、[保存] ボタンをクリックします。

3. 画面右上のドロップダウンに、保存した変換設定名が表示されたことを確認します。

新しく作成されたトークン

4. 画面下部の「トークンのテスト」の入力欄に円記号を含む文字列を入力し、[テスト] ボタンをクリックします。入力した文字列の円記号が「¥」に変換されて「テスト結果」に表示されれば成功です。

トークンのテスト

5. サーバーセットアップ>一般 の [キャッシュのクリア] ボタンをクリックします。

6. 記事を表示し、バックスラッシュが円記号に変換されることを確認します。

半角の円記号

円記号の横棒の本数



フォントによって¥記号の横棒の本数が異なります。上図では、¥記号の横棒が一本しか表示されていません。横棒を2本表示するには、Mexicoスキンのカスタマイズ画面の「フォント」ドロップダウンで次のフォントを選択してください。



半角バックスラッシュを全角円マーク(¥)に変換する



1. 次のように設定(記入)します。



※ 正規表現のパターンに記入する円記号は全角です。
※ 文字列のフォーマットの「¥」は全て半角で記述します。

トークンの設定

2. 「名前を付けて保存」欄に、この変換設定の名前を記入し、[保存] ボタンをクリックします。

3. 画面下部の「トークンのテスト」の入力欄に半角の円記号を含む文字列を入力し、[テスト] ボタンをクリックします。半角円記号が「¥」に変換されて「テスト結果」に表示されれば成功です。

トークンのテスト

4. サーバーセットアップ>一般 の [キャッシュのクリア] ボタンをクリックします。

5. 記事を表示し、 バックスラッシュが円記号に変換されることを確認します。

表示結果



Attachments:
token1.png
token2.png
token_test1.png
no_tokens.png
yen_hankaku.png
token3.png
token_test2.png
token4.png
Article: FAQ137 (permalink)
Categories: :FAQ:表示, :FAQ:変換
Date: 2009/05/25; 18時52分03秒 JST

Author Name: TeamPage サポート
Author ID: jpbo