I am trying to display japanese cahracters from the database. I am using EnterpriseDb has the Database. I am able to see the unicode data properly in the database. But when i display it in the database am getting ?? instead of the Japanese characters displayed. Please let me what should i do? AM i missing something???
in browser try to change the html page encoding to your own locale and also try to change it to utf-8 , in FF you can use view / Character Encoding menu to change the page character encoding.
if it does not works , please try these steps and post back here if you faced problem.
you need to do : 1-set the page encoding to UTF-8 , something like :
<%@ page contentType="text/html;charset=UTF-8"%>
2-use meta tags to set the browser used encoding to UTF-8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
3-you should(by my experiences) save the jsp file in UTF-8 encoding , IDEs do this automatically after you add 1 , but to ensure this you set the file encoding yourself.
do you read some text from a database and then try to show them on jsp page ?To make sure that your jsp file shows correct characters , use a bundle file add some messages to bundle file and use them in your jsp page. [ September 18, 2006: Message edited by: Masoud Kalali ]
by looking at web site you name i found that they used
to force the browser to use Shift_JIS encoding when it shows the content . i never tried to use none unicode character encoding , so i can not comment on this item.
do you ever tried to change the encoing that browser uses for your web site? try to set the the meta tag encoding to Shift_JIS , or let it be UTF-8 and then force the browser to use Shift_JIS by View/character encoding menu.
Joined: May 17, 2004
Thanks for your replies.
I tries using Shift JIS, but i couldn't see the japanese characters in my browser yet. I am using IE aas my browser. Can you please tell me how i will force my browser to use Shift JIS as the encoding??
But the important thing is : what is the encoding of your data ? You've said that it was unicode. It won't display properly if you're setting the page to Shift JIS. First, you have to make the following points clear : 1. What is the encoding in the database ? 2. How are you reading it ?