• ベストアンサー

入れてもいないのに¥マークが入ってしまいます

うまく表示されないのですが、タグをどのようにしればよろしいでしょうか。 規約のページを作成しています。 第十二条 と表示したいのですが、以下のとおりとなってしまいます。 ・表示では 第十(/の逆)二条(免責事項) ・ソース(メモ帳)では <p class="f13lh"><b>第十\二条(免責事項)</b> </p> ・ez-HTMLで見ると <p class="f13lh"><b>第十二条(免責事項)</b> </p> 要するに ¥マークがタグに入ってしまうのです。 どうしたら表示されなくなるでしょうか。 アドバイスよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5294/13830)
回答No.1

ez-HTMLを使用していませんので詳細は分かりませんが、文字コードがShift-JISであることによる問題だと思います。 Shift-JISを使用している場合、一部の文字の文字コード内に¥と同じコードが含まれており、エスケープ処理が働くと¥が入ってしまいます。 文字コードをEUCやUTF-8に変えるか、ez-HTMLで編集し終えたファイルをメモ帳等で開いて¥を除去するのが無難かと思います。 もしくはエディターを変えるという手もありますが。

その他の回答 (2)

  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.3

プログラムソース編集用エディタで、文字コードをShift_JISにして編集しているのではありませんか。 Shift_JISでは「十」の文字コードは \x8F\x5C です。 この2バイト目の \x5C は「バックスラッシュ」 (日本語キーボードの場合¥)と同じです。 プログラムソースを書くとき、バックスラッシュはその後のメタ文字をクォートするエスケープ文字としての役割があります。 つまり、ご質問の「第十\二条」は「十」の2バイト目の \x5C がエスケープ文字と解釈されたために付加されたわけです。 メモ帳などの普通のテキストエディタではこういうことはないですが、プログラムソース編集用エディタではこういうことになるようです。(設定によると思います)

  • arukie
  • ベストアンサー率32% (716/2188)
回答No.2

バックスラッシュと円記号が同じコードを使っているからでは? 日本語用フォントでの表示が円記号にそれ以外ではバックスラッシュに表示されますよ。 バックスラッシュ http://ja.wikipedia.org/wiki/%E3%83%90%E3%83%83%E3%82%AF%E3%82%B9%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5 円記号 http://ja.wikipedia.org/wiki/%E5%86%86%E8%A8%98%E5%8F%B7

関連するQ&A