I want to know how to set-up the Java Environment to encode in UTF-8.
Basically I have JSP pages displayed with some Arabic text but they don't seem to be encoding right.
When I run the pages in the IDE it works fine but on the server where they are host it simple displays it as question marks. I just want to know how to set the java environment or apache tomcat to encode the UTF-8.
Any help will be appreciated.
相关问题
- Delete Messages from a Topic in Apache Kafka
- Jackson Deserialization not calling deserialize on
- How to maintain order of key-value in DataFrame sa
- StackExchange API - Deserialize Date in JSON Respo
- Difference between Types.INTEGER and Types.NULL in
You must to edit the /config/web.xml uncomment this filter: setCharacterEncodingFilter
In within your project directory: You must have a folder named 'font' in this foler copy the arabic fonts , this will carry your path to characters on server too....
You have a few general settings with different impact levels:
(1) Configure your
JSP
page to display content in utf-8 (place on top of jsp page)(2) Set default character encoding to utf-8 (java system property)
(3) Configure your application server to encode request parameters in utf-8 (in conf/server.xml)
(4) Tell browser content is in utf-8 (place in html
HEAD
section)