<a class="close" href="#">×</a>
×
の使用に関するエラーが発生しました。Ruby on RailsでのUTF-8の問題点
これは、Twitterのブートストラップフレームワークのエラーメッセージで使用されていますが、使用しようとするとinvalid byte sequence in UTF-8
エラーが発生します。回避策はありますか?別に、通常のxまたはX.
を使用してから私が持っている:私のapplication.rb
<a class="close" href="#">×</a>
×
の使用に関するエラーが発生しました。Ruby on RailsでのUTF-8の問題点
これは、Twitterのブートストラップフレームワークのエラーメッセージで使用されていますが、使用しようとするとinvalid byte sequence in UTF-8
エラーが発生します。回避策はありますか?別に、通常のxまたはX.
を使用してから私が持っている:私のapplication.rb
で
# Configure the default encoding used in templates for Ruby 1.9.
config.encoding = "utf-8"
をこれはほとんど単純すぎるようだが、なぜあなたは×
を使用していませんか?
"×" *はすべきなので...? – deceze
なぜこの答えは正しいですか?これはUTF-8レールではありません。笑 –
エンコーディングは、その文字が使用されているファイルの先頭に設定する必要があります。あなたがこれを行うことができます:
# coding: utf-8
class MyClass
end
私はERBファイルでそれを試していないが、それは何が違うのだろう、なぜ私は表示されません。私はあなたが "エンコーディング"という言葉を "コーディング"の代わりに使うこともできると思う。必要なのは、最低でも「コーディング」だけです。
あなたはどのエディターを使用していますか?
UTF-8以外のエンコード(WindowsのLatin-1やANSIなど)を使用してソースファイルを保存していると思われます。この場合、ルビはファイルを正しく解釈できません。
私は、(HAMLを使って)私のビューの1つにタイムシンボルを追加しようとしましたが、正しく動作しました。私はエディタとしてVIMを使用しており、BOMなしでUTF-8で保存しています。
#encoding: utf-8
class ClassiClass
end
すべて正常です。
完全なエラーメッセージをお願いしますか? – Nerian
あなたはどのバージョンのRubyを使用していますか? –