分类: Java
2009-07-16 12:42:09
<%@ page language="java" %>
テスト
テストです。
而TOMCAT默认的编码是ISO-8859-1,那么肯定会得到一个乱码的页面。
对应方法:
Servelet:
res.setContentType("text/html; charset=Windows-31J");
JSP:
<%@ page language="java" contentType="text/html; charset=Windows-31J"
pageEncoding="Windows-31J" %>
如果是APACHE与TOMCAT连接的,还要在APACHE里把配置文件中下面的内容注释掉
AddDefaultCharset ISO-8859-1
特殊字符对应
主要是日文中的圈1,圈2等,这些不是标准字符,在不同的字符集或是同一字符集而不是同一操作系统的机器上都有可能是不一样的。
这样就要指定编码标准为
Windows-31J而不是Shift_JISInputStreamReader isr = new InputStreamReader(
new FileInputStream("filename.txt"),
"Windows-31J");
JSP包含时的乱码
原则上只在一最外层指定编码
如果大家日文好的话,可以参见下面的文章