1

私はコード点火フレームワークを使用しており、header("Content-Type: text/html; charset=UTF-8"); を追加しました。クライアント側コードの < meta charset="UTF-8">、< meta http-equiv="Content-type" content="text/html; charset=UTF-8"> だけでなく、サーバー側でも。入力としてアクセント付きのフランス語の文字を入力すると、著作権記号や奇妙な A などの奇妙な文字として保存され続けます。私はJavaScriptを使用して入力をエンコードし、 & #224; に正しくエンコードします。などですが、innerHTMLでデコードしようとすると、正しい文字が出力されません。

4

3 に答える 3

0

答えてくれてありがとう、私は問題を見つけました.phpコードでhtmlentities()を呼び出すときに、パラメータとして「UTF-8」を渡していなかったからです。JavaScript でエンコードする必要はありませんでした。

于 2013-10-10T16:38:58.230 に答える