« UTF-8 と UTF-8N の違いは何か? | メイン | ダウンロードマネージャ 「Irvineフリー版」 » |
このブログを書く四元輝博とジョシュア清水が経営する旅行代理店スカイメリカ
ジョシュア清水 自らが操縦する、日本語でのガイドと会話を楽しみながらハワイ島を巡るセスナの旅
このブログを書く四元輝博と共にスカイメリカを経営するハワイ島在住の日本人パイロット、ジョシュア清水のブログ
スカイメリカの共同経営者、シリコンバレー在住の四元輝博によるIT情報・ベンチャー起業に関するブログ
四元輝博によるに 「組み込みJava による M2Mソリューション」に関する調査レポート・サイト
: 個別エントリー・アーカイブ :
C:\soft\ruby>ruby URLencodeUTF8.rb URLencodeUTF8.rb:1: Invalid char `\357' in expression URLencodeUTF8.rb:1: Invalid char `\273' in expression URLencodeUTF8.rb:1: Invalid char `\277' in expressionのようなエラーメッセージに遭遇することがあるかもしれない。
BOMの値は 具体的には上記の通り、「U+FEFF」である。 このBOMの値のUTF-8での表現は3バイトとなり 16進数の「 EF BB BF 」となる。 ちなみにこれを8進数で現すと「 357 273 277 」となる。と書いたが、この「 357 273 277 」って rubyからのエラーメッセージの中にしっかり含まれている。
C:\soft\ruby>ruby -Ku URLencodeUTF8.rb URLencodeUTF8.rb:1: undefined method `・ソrequire' for main:Object (NoMethodError)のようなエラーとなった。 結局「-Ku」オプションをつける場合でも、 ソースファイルは「UTF-8N」で保存する必要があるようだ。
カテゴリー: 文字コード・文字化け 2007年5月 8日 22:43
このエントリーのトラックバックURL:
http://www.skymerica.com/blog/yotsumoto/mt/mt-tb.cgi/793
このリストは、次のエントリーを参照しています: ruby での「 Invalid char `\357' in expression 」エラーメッセージ:
» [Ruby][エラー]Invalid char `¥357’ in expression from にてる・影響人開発者ブログ
結局は先日のと同じエラーなんだけど、記しておきます。 ファイル名.rb:1: Invalid char `¥357’ in expression ファイ... [続きを読む]
トラックバック時刻: 2009年9月20日 23:49
» moncler s from moncler s
ダウン 高級 [続きを読む]
トラックバック時刻: 2013年8月20日 01:26