ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript_javascriptスキルで文字化けに対処した経験

JavaScript_javascriptスキルで文字化けに対処した経験

WBOY
WBOYオリジナル
2016-05-16 18:38:211240ブラウズ
一般的な文字化け:
1. クライアントがデータをバックグラウンドに送信すると、パラメーター値が文字化けします (a.aspx?value="中国語値"&type="%$)。 #((&_ 特殊記号";
2. クライアントにバックグラウンドでデータを読み込んだ後に文字化けが発生します。
3. 一部のファイル間の JS 参照または CSS スタイルが無効です。

解決策の概要:
1: まず、プロジェクトに関連するファイル形式のエンコーディング (つまり、形式として保存) が utf-8 に統一されていることを確認します。特に、関連する CSS および JS ファイルの形式は utf-8 に統一されています。 utf-8 に統一することをお勧めします。

2 : JS にはパラメータの送信と送信が含まれるため、

を渡す前に、escape() を使用してエンコードします。 🎜>
三:以前にデータベースに異なる値が格納されていた場合エンコードされたデータについて、当該表示データページのバックグラウンドでリクエストとレスポンスのContentEncoding属性エンコーディングを「utf-8」に設定する

こうすれば文字化けは再発しません

他のネチズンは次のように答えました: Google Clsure Compiler でコンパイルすると、中国語を Unicode 表現に変換できます。使用するエンコーディングは関係ありません。 。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。