2016-06-27 10 views
1

Ich verwende Emojis in einer Web-Anwendung, für den Test aktualisieren Ich bin mit Anlegesteg 8.1.8 und arbeite sie sehr gut, jedoch habe ich meine Webapp in tomcat 8 und nicht arbeiten, ich lese darüber und finde es, weil meine Version von UNICODE nicht aktualisiert wird, meine Frage ist Wie kann ich es aktualisieren?Wie UNICODE-Version in TOMCAT8

Danke.

Antwort

0

Das Problem ist die pageencoding UTF-8. Ich musste andere Codierung in meinem JSP nur verwenden, wenn ich das Emoji verwende, das Kodieren, das für mich arbeitet, ist ISO-8859-8.

0

Sie können URI Encoding-Eigenschaft auf Ihrem Anschluss hinzuzufügen.

Suchen Sie in der Datei conf/server.xml Ihrer Tomcat-Distribution nach der Konnektordefinition für Ihr HTTP-Protokoll und fügen Sie sie am Ende des Konnektors URIEncoding="UTF-8" ein.

<Connector port="8080" maxHttpHeaderSize="8192" 
maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
enableLookups="false" redirectPort="8443" acceptCount="100" 
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/> 

Alternativ können Sie Codierung über System Eigenschaft -Dfile.encoding=utf-8

+0

Danke für Ihre Antwort, ich habe es versucht, aber das funktioniert auch nicht –

0

Die Unicode-Version auf der Tomcat-Version hängt nicht, aber auf der Java-Version. Verwenden Sie für Jetty und Tomcat dieselbe Java-Version?

Und wo im Code und wie Sie Zugriff auf die Unicode-Informationen? Vielleicht hilft es, diesen Teil mit dem icu4j von IBM zu implementieren, der unabhängig von der Java-Version aktualisiert werden kann.

+0

Ja, ich benutze die gleiche Version von Java. Ich zeige ein Stück Code, wo der UNICODE verwendet wird, in einer JSP. . Ich habe bereits icu4j im POM, aber ich weiß nicht, wie ich die Version von UNICODE ändern soll. Ich gebe Ihnen weitere Informationen, meine Version von Java, Tomcat und Jetty ist 8, ich verstehe, dass Java 8.0 mit UNICODE 6.2 arbeiten kann, wie kann ich es einstellen? Vielen Dank für Ihr Interesse @RolandIllig –

+0

Haben Sie 'contentType' und' pageEncoding' der JSP-Datei auf UTF-8 gesetzt? Aber abgesehen davon sollte ein einfaches span-Tag überall funktionieren, da es in diesem Teil nur darum geht, Unicode-Codepunkte zu kopieren und nicht über bestimmte Zeicheneigenschaften. –

+0

Ja, ich ‚content‘ gesetzt und ‚pageencoding‘ auf UTF-8, ich denke, die Spanne sehr gut funktionieren, denn wenn ich Anlegesteg benutzen 8 ich die Emojis sehen kann, ist das Problem, wenn ich weniger verwenden Version der Anlegestelle oder wenn ich Baue den Krieg für den Einsatz in Tomcat 8 nicht funktionieren. –

Verwandte Themen