关于JSP中中文乱码的解决办法——虽然已经问烂了但还是有问题(50分)

  • 主题发起人 主题发起人 黑衣人
  • 开始时间 开始时间

黑衣人

Unregistered / Unconfirmed
GUEST, unregistred user!
翻以前的老帖子找了几个,其中下面的是比较好的解决办法(个人认为),但是程序段2是
不是每个要显示中文的帖子都要?偶想用<%@ page include %>包含程序段2所在的文件,
但是报错,有没有解决办法呢?希望各位DX能说清楚点。
1、<%@page contentType="text/html;charset=gb2312"%>
2、<%!
public String getStr(String str)
{try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
}
return "null";
}
PS:老帖子中有许多DX都很久没来过了,怎么啦?
 
我在oracle数据库写入的字符“妳”,用java不管用什么办法都弄不出来
 
老大,我也没办法~~~~
 
java在中文支持的问题上的确是有很多问题!关键是它的字符集太小,没能涵盖那些特殊的字符!
另外黑衣人,你的第二段程序不需要那么麻烦的!
public String getStr(String str)
{
return new String(str.getBytes("ISO8859-1"))
}
你那样写虽然不错但是效率太低了!浪费内存!
 
only you:
你写的东西很有帮助的,谢谢。但是:
如果向数据库中插入大量的中文字段也是这么处理吗?取一个字段值就转换一下?那么每个
提交页面中都要包含这段代码?
 
>>黑衣人
很遗憾,目前来说可能只能这样做了!至少我还没发现其它的一劳永逸的方法!
不过,使用javac -encoding iso8859-1带编码编译后不知道能不能解决这个问题。
你可以测试一下,如果可以的话给我说一声,哈哈
 
public static.......
封装成静态方法,反正你要用JAVABEAN,弄进去不就行了?想用的时候就用,不用就拉倒。程序码都不想写,还混个鸟。
 
ft,楼上的,偶不过是想找一个有效的解决办法,,,
 
接受答案了.
 
后退
顶部