new String(*.getByte[],"gb2312");这种的,我忘记具体怎么写了……
可以试试看
----------------解决方案--------------------------------------------------------
new String(request.getParameter("XXX").getBytes("ISO-8859-1"))
----------------解决方案--------------------------------------------------------
new String(slt.getTitleName().getBytes("gb2312"))
这样出来是??
slt.getTitleName().getBytes("gb2312")
是:见图
[此贴子已经被作者于2006-9-8 18:31:40编辑过]
----------------解决方案--------------------------------------------------------
哈哈哈哈哈
很多要素你都要有的呀
JSP上至少要这两条:
<%@ page language="java" pageEncoding="UTF-8"%>
和
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
而且连接数据库、数据库中存放的也是UTF-8
----------------解决方案--------------------------------------------------------
好了谢谢
----------------解决方案--------------------------------------------------------
我的也是这个问题,给老师发了个邮件,还没回.问一下楼主,下拉框里的值如何得到啊
----------------解决方案--------------------------------------------------------
数据库里是乱码吗?
----------------解决方案--------------------------------------------------------
我跟你做的是一个题,我的汉字通过界面插入数据库是乱码,所以再拿出来还是乱码。
----------------解决方案--------------------------------------------------------
那就针对字符串进行转码
像这样String s=new String(s.getByte(iso-8859-1),"gb2312");
这样还不行的话 那就真的没办法了
----------------解决方案--------------------------------------------------------
把数据库和页面的编码设置成一样的试试!
----------------解决方案--------------------------------------------------------