2011-09-11 13 views
0

ヘブライ語の文字も含まれていますが、入力すると(Windows 'CAT')、画面にGibrishが表示されます。そこで、Console2をインストールし、862または1255のエンコーディング(chcp)を変更してから、正しく表示されますが、NokogiriまたはREXMLを使用して解析すると、例外がスローされます - "不正なxml: 。Windows cmdでは、ヘブライ語の文字が入力されません。Rubyのアプリケーション

この混乱から抜け出す方法を知っている人なら、適切な解決策を取らずにWeb全体を検索するので、どのエンコーディングを保存するかを案内し、この作業を行うことができます。

私はWindows XP 32ビットを使用しています。 私のRuby IDEはAptana 3、Ruby versioは1.8.7です

誰でも助けてくれますか?

+0

あなたのXMLは本当に有効ですか? –

答えて

1

Ruby 1.8.7は、エンコーディングに問題があることが知られています。方法を見つけるのに役立つかもしれない同様の質問がここにあります("Encoding in Ruby 1.8.7 or 1.9.2"参照)。だから、宝石character-encodingsをインストールし、それをあなたのルビーファイルに必要とします。次に、扱う文字列の先頭にu'myStrüng'を付けます(ここでは例としてドイツ語のウムラウトを使用しています)。

+0

驚くばかり!ありがとう! – Assaf

関連する問題