utf-8 and iso8859-1
好像
都有可能会出现乱麻
好像
都有可能会出现乱麻
解决方案 »
- 怎么抓取保存在线文档~~~ html格式
- 启动tomcat报错
- s:iterator 标签划页面无法定义name属性
- 哪位高手能给讲讲request是怎么实例出来的?????
- [100分] 这里http://www.itfuture.org 有计算机专业_Java学习实战视频
- web.xml如何引用其他xml?
- 下载文件名里有汉字的问题:(jdk 1.3)
- 有关jdbc加载sql server 2000驱动的问题
- 在写action的时候引入自己写的一个类函数,但是运行时提示错误Only a type can be imported.
- 各位兄长..下面是一个日期的ACTIVE X控件,我在JSP页面下怎么去取得里面的值啊....
- jsp怎么读http request中的包体
- <<功夫下集>>!!!!!!!!!!!!!!!
其实,你只是需要在存入数据库时进行一次编码转换,读取显示时就不必要再次转换了.
如果你不打算存入数据库,那么,就在javabean的get方法中进行一次编码转换(建议在javabean中进行编码转换).
如:
//get method
public String getSid()
{
return trans(this.sid);
}//字符类型(转中文)转换函数
public String trans(String str)
{
String result = str;
try
{
result = new String(result.getBytes("ISO8859_1"),"GB2312");
}
catch(Exception e)
{
e.printStackTrace();
}
return result;
}
注:你的代码我未读
资源文件的编码方式和编辑平台相关。在WINDOWS平台下编写的资源文件,以GB2312方式编码。在编译时需要转码,以确保在各个平台上的正确性:
native2ascii –encoding GB2312 source.properties
这样从资源文件中读出的就是正确的UNICODE字符串。
5.2 源文件
源文件的编码方式和编辑平台相关。在WINDOWS平台下开发的源文件,以GB2312方式编码。在编译的时候,需要指定源文件的编码方式:
javac –encoding GB2312
JAVA编译后生成的字节文件的编码为UTF-8。
“ <%=new String(book.getSymbol().getBytes( "UTF-8 "), "ISO8859_1 " )% > //这里不能使用GBK,否则显示乱码。”改成 <%=new tring(book.getSymbol().getBytes( "UTF-8 "), "GB2312 " )% >试一下。 试过,同样是第一次可以显示中文,刷新后变乱码。你的意思是说编译时加个encoding gb2312。我再试一下。