私はWebアプリケーションでEmojisを使用しています。私はjetty 8.1.8を使用していますが、とてもうまく動作しますが、tomcat 8にwebappを入れても動作しません。私のバージョンのUNICODEがアップデートされていないので、これについて読んでみてください。私の質問はどうすれば更新できますか?TOMCAT8でUNICODEのバージョンを更新するには
ありがとうございました。
私はWebアプリケーションでEmojisを使用しています。私はjetty 8.1.8を使用していますが、とてもうまく動作しますが、tomcat 8にwebappを入れても動作しません。私のバージョンのUNICODEがアップデートされていないので、これについて読んでみてください。私の質問はどうすれば更新できますか?TOMCAT8でUNICODEのバージョンを更新するには
ありがとうございました。
問題はpageEncoding UTF-8です。私はemojiを使うときだけ私のJSPで他のエンコーディングを使わなければなりませんでした。エンコーディングはISO-8859-8です。
URIエンコーディングプロパティをコネクタに追加できます。
Tomcatディストリビューションのconf/server.xmlファイルで、HTTPプロトコルのコネクタ定義を見つけて、コネクタの末尾に追加してください。URIEncoding="UTF-8"
そうです。
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
別の方法としては、Unicodeバージョンは、Tomcatのバージョンではなく、Javaのバージョンに依存しないシステムプロパティを経由して-Dfile.encoding=utf-8
をエンコーディングを設定することができます。 JettyとTomcatの両方に同じJavaバージョンを使用していますか?
コードのどこで、どのようにUnicode情報にアクセスしますか?おそらく、Javaのバージョンとは独立して更新できるIBMのicu4jを使用して、その部分を実装することが役立つかもしれません。
はい、私は同じバージョンのJavaを使用しています。私はUNICODEを使用するコードをJSPで示しています。 。既にicu4jをPOMに含めていますが、UNICODEのバージョンを変更する方法はわかりません。私はあなたにもっと多くの情報、Javaの私のバージョン、TomcatとJettyは8ですが、私はJava 8.0がUNICODE 6.2で動作することを理解しています。どうすれば設定できますか?興味がありがとう@RolandIllig –
JSPファイルの 'contentType'と' pageEncoding'をUTF-8に設定しましたか?しかし、それ以外の単純なスパンタグは、その部分がUnicodeコードポイントをコピーするだけであり、特定の文字プロパティについてはコピーしないので、どこでも動作します。 –
はい、私は 'contentType'と 'pageEncoding'をUTF-8に設定しました。私は、桟橋8を使用すると、emojisを見ることができるので、スパンがうまく機能すると思います。 Tomcat 8での展開のための戦争を構築しないでください。 –
回答ありがとうございます。私は試しましたが、これはどちらでもありません。 –