• ベストアンサー

textboxに半角¥を表示

おはようございます、potan です。お世話になります。 Googleなどのtextboxに半角¥ってうつと半角バックスラッシュで表示されますよね? でもここでは半角\になってくれます。 この違いって何なんでしょう? また、半角¥で表示したいのにバックスラッシュに変換されてしまう場合の対応策などありましたら教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

同じ文字だと思って気にしないのが一番いいです。 どちらも同じ文字コードです。US-ASCIIという文字コード規格ではバックスラッシュ、JIS-X0201という文字コード規格では円マークになってます。 日本語Windowsで採用されているフォントの半角部分は、両者を混ぜたコードで、この文字の部分はJISが採用されています。 他の例では、~ という文字で、これはUS-ASCIIではチルダという波線、JIS-X0201では上棒( ̄の半角)で、Windowsではこの文字の部分に付いてはASCIIが採用されています。キーボードはJISなんで、~ が出るキーには上棒が書いてあります。 (1)Windowsのパス名区切りや、C等の文字列のエスケープ指定の場合は、バックスラッシュも円も同じ文字だと思って見た目は気にしないことにする (2)通貨の円をあらわしたければ全角文字を使う

potan
質問者

お礼

気にしないのが一番ですね。理由がわかったので、とてもすっきりしました。(^ ^) ありがとうございます!

その他の回答 (1)

  • shin_5696
  • ベストアンサー率39% (21/53)
回答No.1

これは文字コードに関する問題です。 半角¥マークとバックスラッシュは同じ文字コードが 指定されています。(・・・確か) UNIX系マシンではバックスラッシュが配置されている文字コードを Windows系マシンでは¥マークが配置されている文字コードを 使用しているために起こる現象です。 対応策・・・ は、ちょっと思いつきません。 申し訳ありません。

potan
質問者

お礼

ありがとうございます。とても勉強になりました!

関連するQ&A