2012-02-23 19 views
0

私は、フォームフィールドの値が「Correoelectrónico」時にユーザーの要求スペイン語ページ設定されているバイリンガルのウェブサイトjQueryの入力値と外国文字

を持っています。

私は、フォームフィールドを検証しようとして、私はalert(jQuery('input#thefield').val());

をすれば、私が取得:Correoのelectrónico

をしかし、私は入力ボックスが(つまり

jQuery('input#thefield').val() == "Correo electrónico" 

との値をテストしていた場合)

jQueryは登録しません。

jQueryの文字列処理したかを確認するために「Correoelectrónicoを、」私はalert("Correo electrónico");を行なったし、出力がCorreo電動式[画像のシンボルの外観] NICOた

foreign character not displayed

私は保つために何ができますか外来文字のフィールド値ですが、必要に応じてフィールド値に挿入するだけでなく、これをテストできるように変換しますか?

答えて

0

これは文字エンコードの問題です。

ソースコードのテキストファイルの形式を確認する必要があります。それはUTF-8ですか?または別の?

また、ソースコードのエンコードをHTML <meta>タグで指定する必要があります。

個人的には、コードソーステキストファイル、データベースコンテンツ、データベース接続、HTML、CSS、JavaScriptなどのあらゆる場所でUTF-8を使用しています。

+0

ウェブサイトのほとんどのファイルは、UTF-8でエンコードされています。テンプレートは、 ""私の質問に関する処理ファイル、jQueryの拡張子はエンコードされていませんでした。私はUTF-8を追加しました(つまり、)、utf-8でエンコードされたファイルしかし、これは違いはありません更新:ごめんなさい、それは働いた。私は外来文字を反映するためにjqueryファイルからテキストを変更しなければなりませんでした – IberoMedia