Java中文问题及最优解决方法 20050717:
String encoding =
System.getProperty("file.encoding");
System.out.println(encoding);
}
}
在默认情况下:
先把源代码从操作系统默认编码转为unicode。然后编译,之后保存。
1、console直接执行的情况:
class执行时,输入自动由操作系统默认编码转为unicode,输出由unicode转为系统默认编码。
2、jsp和Servlet的情况不同:
客户传来的字符串(如表单)默认按照iso-8859-1编码接受并转为unicode,所有的输出也是按iso-8859-1格式传给浏览器。
3、与数据库交互:
默认的jdbc驱动程序,几乎都是按iso-8859-1与java程序交互。所以先把unicode转换,然后存到数据库。数据库默认俺iso-8859-1格式储存。
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment