标题有点长…… 而且有点大…… 其实本文就是我最近2、3天碰到的一些问题以及干掉它们的一些方式的记录而已。这四个东西是我个人最近在开发的一个小项目所用到的。前些天,同事们一致要求加入中文,就苦了我了。 闲话休提,原型并不能处理中文,但是好在后台的 Oracle 已经使用了 GBK 编码。要查看自己的 Oracle 是否用的也是 GBK,执行这个就行了: select * from nls_database_parameters where parameter=’NLS_CHARACTERSET’ 如果是的话,返回的是 ZHS16GBK。而我的前端使用的编码都是 UTF-8,所以我开始一直在纠结如何将字符编码从 GBK 转到 UTF-8。例如, text = new String( text.getBytes(“iso8859-1”),”gbk”); 后来终于看到《Java 编码浅析》,才发现原来的理解方式是错的,Java 中的 String 编码肯定是 Unicode,而 ResultSet.getString() 默认取出来的似乎就可用了,手工转换似乎是多此一举。结果我什么代码都没加,就将返回的文件头加了一句。 resp.setContentType(“text/xml; charset=utf-8″); $.get() 就正确显示中文了,fx 与 ie6 都正常。 再说 $.post(),fx 里头是没有问题的,最终插入到 fx 里头的内容在 sqldeveloper 中正常显示,xml 文档编码搞定之后在网页中也正常。但是在 ie6 里头却挂掉了。起先考虑的是 contentType 参数问题,去看了下 [...]
Pages
Categories
Archives
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- June 2011
- May 2011
- April 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008