JSP Tutorials - Herong's Tutorial Examples - v5.11, by Herong Yang
Entering Non-ASCII Characters as Static Text
This section provides a tutorial example to test how non-ASCII characters entered as static text in JSP pages are converted by JSP server and returned to Web browsers.
Entering non ASCII characters as static HTML text is much harder than what I initially thought. There are many factors that should be considered:
In order to test out how to control those factors, I picked two simplified Chinese characters, and entered them in 7 different formats as a simple HTML paragraph:
<p> GB2312-binary: 쮵쏷=(0xCBB5C3F7)<br/> GB2312-#xHEX: 쮵쏷<br/> GB2312-\uHEX: \uCBB5\uC3F7<br/> Unicode-binary: 说明=(0x8bf4660e)<br/> Unicode-#xHEX: 说明<br/> Unicode-\uHEX: \u8bf4\u660e<br/> Unicode-UTF8: 说明=(0xE8AFB4E6988E)<br/> </p>
Hex numbers are provided next to the binary codes, just in case if you have trouble to copy this file to your local system.
In the next 3 sections, I will put this paragraph into a regular HTML file, a JSP page with standard syntax, and a JSP page with XML syntax to see how Tomcat server will convert them into Java class files and in what encodings.
Table of Contents
JSP (JavaServer Pages) Overview
Tomcat Installation on Windows Systems
Syntax of JSP Pages and JSP Documents
JavaBean Objects and "useBean" Action Elements
Managing HTTP Response Header Lines
►Non-ASCII Characters Support in JSP Pages
Characters Traveling from JSP Files to Browser Screens
Handling ASCII Characters in JSP Pages
Presenting Non ASCII Characters in HTML Documents
Entering Non ASCII Characters in JSP Pages
Java Strings as non-Unicode Encoded Byte Sequences
Java Strings as Unicode Encoded Byte Sequences
►Entering Non-ASCII Characters as Static Text
Static HTML Text in JSP Page in Standard Syntax
Static HTML Text in JSP Page in XML Syntax
Supporting Characters in Multiple Languages
Overview of JSTL (JSP Standard Tag Libraries)
Multiple Tags Working Together
Using Tomcat on CentOS Systems
Connecting to SQL Server from Servlet