转换字型的问题高手进来.....

jtomcat_jack 2006-06-28 05:33:32
我用的是繁体操作系统在ECLIPISE下
String x="我是中国人民";//这个不知道是什么字形就写成简体把
try {
String s=new String(x.getBytes("ISO-8859-1"),"BIG5");//
System.out.print(s);//打印出来的结果却是乱码

} catch (UnsupportedEncodingException e) {

e.printStackTrace();
}

}
谁能给我一个好的方法从FORM表单里面过来到ACTION然后插入到数据库希望这个字体不是乱码
...全文
122 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wy2910 2006-06-29
  • 打赏
  • 举报
回复
不是 response.setContentType("text/html; charset=gb2312");

是这个 request.setCharacterEncoding("GB2312");

这回试试吧!~~应该好使了
低调的小青蛙 2006-06-28
  • 打赏
  • 举报
回复
"编码" 与 "繁简" 完全是不同类别的概念。通过 new String,getBytes 是不能够进行繁简转换的。搂主以及楼上的兄弟们存在一些概念上的误解。

推荐搂主看一篇由浅入深的文章:(推荐)
http://www.regexlab.com/zh/encoding.htm

而繁简转换是需要繁简兑换表来进行的。
YiYaYo 2006-06-28
  • 打赏
  • 举报
回复
SQLSERVER应该不至于出这个问题的

你把ISO-8859-1改成gb2312试试.
jtomcat_jack 2006-06-28
  • 打赏
  • 举报
回复
SQLSERVER
YiYaYo 2006-06-28
  • 打赏
  • 举报
回复
你用什么数据库?
jtomcat_jack 2006-06-28
  • 打赏
  • 举报
回复
没有用我都设置了.我还写了个过滤器
到ACTION后我就准备插入数据库中.可是不行插入的乱玛
YiYaYo 2006-06-28
  • 打赏
  • 举报
回复
response.setContentType("text/html; charset=gb2312");

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧