2587 次
1 に答える
2
16 進値によると、フォーム データは正しく送信されます。問題は出力に関連しているようです。?Java は、使用中の文字セットで表現できない場合に文字を置き換えます。
出力ストリームを構築するときは、正しい文字セットを使用する必要があります。そのためにどのようなコマンドを使用しますか? 私はFreeMarkerを知りませんが、おそらく次のようなものがあるでしょう
Writer out = new OutputStreamWriter(System.out);
これは、次のようなものに置き換える必要があります。
Writer out = new OutputStreamWriter(System.out, "iso-8859-15");
ところで、UTF-8 は通常、エンコーディング文字セットとしてはるかに優れた選択肢です。
于 2014-06-10T11:02:11.000 に答える