Context: The application has user interface haveing both JSPs and Applet. The database being used in Oracle 9i. Problem: The problem I am facing is some information in database is stored as special character. Special character is not displayed correctly in the JSP page. The field type is VARCHAR2. Example of special character is english dash (Unicode 2013 ). Interestingly, the character is displayed correctly in an applet. Originally, I did not specify any pageEncoding or content type in JSP pages. After going through some messages found on this topic, I tried different encodings such as windows-1252, UTF-8. But results are the same. Nothing worked. Any help is greatly appreciated.