最近、私がSSMフレームワークプロジェクトに取り組んでいたとき、私は常に問題に遭遇しました。つまり、バックエンドがフロントエンドで渡された中国のパラメーターを受信したとき、パラメーターは文字化けされているため、SQLステートメントはしばしば実行できません。しかし、テスト環境と生産環境の両方が正常であることは非常に奇妙ですが、ローカル開発環境は常に非常に難しいので、それを解決する方法は?
1.それは非常に疲れますが、中国語を伝えることができない場合、中国のパラメーターを渡すことはありません。この時点で、誰もがただ微笑む。 。 。 。
2。それはまだかなり疲れています。あなたが本当に中国人を渡さなければならない場合、あなたは次のように、中国人に強制的にトランスコードを強制します:
「中国語」.getBytes( "utf-8");
3。2番目のポイントは、試してみる前にこの3番目のポイントを見つけました。 2番目のポイントについては、興味がある場合は試してみることができます。この3番目のポイントは治療法です。私は長い間探してきましたが、それがTomcatの構成問題であることがわかりました。 tomcatディレクトリでconf/server.xmlファイルを開き、ファイルに次のコードパーツを見つけます。
<connector port = "8080" protocol = "http/1.1" connectiontimeout = "20000" redirectport = "8443"/>
次に、次のように、uriencoding = "utf-8"を構成するために文を追加してください。
<connector port = "8080" protocol = "http/1.1" connectiontimeout = "20000" redirectport = "8443" uriencoding = "utf-8"/>
ここでは完全に解決され、ベンバオの問題も解決されました。モモは私の悲しい気分をもう心配していません。 。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。