問題:
いくつかのビューの項目の後に展開プロジェクトにおける最近の動向のデータ化けは、UTF-8エンコーディング形式で使用され、データがあるが、コール・インタフェースの後にハッシュにお互いを渡します。
それはWindows環境で展開されているので、Windowsのデフォルトは、JVMランタイム一貫性のないコーディングの問題につながったGBKをコードする、簡単にそれを修正します。
ソリューション:
あなたはUTF-8エンコーディングを使用している場合はLinuxでは、Linuxのデフォルトのため、UTF-8に変更することはできません
戦争パッケージのTomcatに配備
修正JVMコーディング
Linux環境
設定catalina.shで
JAVA_OPTS = "$ JAVA_OPTSの-Dfile.encoding = UTF-8"
Windowsの環境GBKのデフォルトのエンコード形式以来、そのTomcatの実行時のエンコード形式を変更します。
Windows環境
catalina.bat構成で
セットJAVA_OPTS =%JAVA_OPTS%の-Dfile.encoding = UTF-8
ジャーパッケージは、単にJVMパラメータの追加を開始するために、展開されている場合。
JARパッケージの展開
Startコマンドは、JVMのパラメータを追加しました
ジャワの-Dfile.encoding = UTF-8 -jar xxx.jar