• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ruby 全角ハイフンを半角ハイフンに置換したい)

ruby全角ハイフンを半角ハイフンに置換したい

このQ&Aのポイント
  • rubyのコードで全角ハイフンを半角ハイフンに置換したいですが、エラーが出てうまくいきません。
  • また、全角の括弧も半角の括弧に置換したいですが、正しい結果が得られません。
  • 現在はnkfコマンドを使用して全角記号を半角記号に変換しているのですが、他の方法があれば教えてください。

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

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

Ruby1.8で、ソースに日本語を使うには、起動オプションでeuc-jpだと -Ke と指定する必要があります。 #!/usr/bin/ruby -Ke など。 プログラム中で$KCODE="e"等と書いても、それが効力を発するのは実行時のその文以降で、ソースプログラム解釈時(コンパイル時)には無効です。

kingfruits
質問者

お礼

notnotさん、いつもご回答有難うございます。 UTF-8で書いておりました。$KCODE="UTF-8"としたら直りました。 どうもありがとうございました。

関連するQ&A