- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ruby 全角ハイフンを半角ハイフンに置換したい)
ruby全角ハイフンを半角ハイフンに置換したい
このQ&Aのポイント
- rubyのコードで全角ハイフンを半角ハイフンに置換したいですが、エラーが出てうまくいきません。
- また、全角の括弧も半角の括弧に置換したいですが、正しい結果が得られません。
- 現在はnkfコマンドを使用して全角記号を半角記号に変換しているのですが、他の方法があれば教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Ruby1.8で、ソースに日本語を使うには、起動オプションでeuc-jpだと -Ke と指定する必要があります。 #!/usr/bin/ruby -Ke など。 プログラム中で$KCODE="e"等と書いても、それが効力を発するのは実行時のその文以降で、ソースプログラム解釈時(コンパイル時)には無効です。
お礼
notnotさん、いつもご回答有難うございます。 UTF-8で書いておりました。$KCODE="UTF-8"としたら直りました。 どうもありがとうございました。