2016-11-25 88 views
0

我在第一次嘗試Heroku,並且遵循Java教程。 https://devcenter.heroku.com/articles/getting-started-with-java#introductionHeroku日文文本亂碼

如果我將日文文本添加到index.ftl文件,它將無法正確顯示。 在Eclipse中的文本文件編碼已經是UTF-8,並且我還添加了<meta charset="UTF-8" />以獲得較好的效果。

我的問題是在ftl文件中硬編碼的日文文本和提交給我的servlet的輸入數據。

下Maven插件:<encoding>${project.build.sourceEncoding}</encoding> 和內部項目本身:

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

對不起,提交給我的servlet的數據工作正常,但無法在windows cmd控制檯上正確顯示(我在哪裏運行「heroku local web」命令。可能還有其他一些問題......但是硬編碼的日文文本.ftl文件仍然是一個問題... – sikidhart

+0

我做了一些更多的測試,它在上傳到服務器時起作用,但是如果使用heroku本地web命令時出現亂碼 – sikidhart

回答

0

嘗試

反向(從servlet日文文本)加入以下pom.xml中後工作正常將-Dfile.encoding=UTF-8添加到您的Procfile中的java命令中。

+0

沒有工作,也嘗試添加<#ftl encoding = 「utf-8」>在freemarker的頂部,但仍然沒有改變... – sikidhart