2016-11-25 46 views
0

私はHerokuを初めて試しています。私はJavaのチュートリアルに従っています。 https://devcenter.heroku.com/articles/getting-started-with-java#introductionHeroku日本語のテキストが文字化けして

日本語のテキストをindex.ftlファイルに追加すると、正しく表示されません。 EclipseでのテキストファイルのエンコーディングはすでにUTF-8です。また、<meta charset="UTF-8" />も追加しました。

私の問題は、日本語のテキストがftlファイルにハードコードされ、入力データがサーブレットに送信されることです。

リバース(サーブレットから日本語のテキストは)のpom.xmlに以下を追加した後、正常に動作します:

のMavenプラグインの下:<encoding>${project.build.sourceEncoding}</encoding> 、プロジェクト自体の内部:

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 
+0

申し訳ありませんが、私のサーブレットに提出されたデータはうまく動作しますが、Windowsのcmdコンソールでは正しく表示されません(heroku local webコマンドを実行したところです。 .ftlファイルはまだ問題です... – sikidhart

+0

私はいくつかのテストを行いました。サーバーにアップロードするときに動作しますが、herokuローカルWebコマンドを使用していると文字化けしています – sikidhart

答えて

0

てみてくださいProcfilejavaコマンドに-Dfile.encoding=UTF-8を追加してください。

+0

うまくいかず、<#ftl encoding = "utf-8">フリーメーカの一番上にありますが、まだ変更はありません... – sikidhart