重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

windows環境でrubyを使っています
テキスト内の '[' を、全角の '[' に置換したいのですがエラーがでてうまくいきません

str.gsub(/\[/,'[')

のように書きました

A 回答 (1件)

プログラムとしては間違っていません。


文字コードの設定がおかしいのでしょうね。
Rubyのバージョンは?使っている文字コードは?エラーの内容は?
    • good
    • 0
この回答へのお礼

ありがとうございます
質問のあと調べてみましたら、自力で解決にこぎつけました

Ruby 1.9 では$KCODEが廃止されたので、先頭行に magic comment を書くことになったことで文字コードの設定が上手くいっていませんでした

エラーも見ながら、Windows-31J に設定したところ上手く走りました

(行頭に # coding: windows-31j を記述しました)

お礼日時:2010/12/18 11:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!