LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1292|回复: 3

JSP的汉字问题

[复制链接]
发表于 2004-7-16 14:32:03 | 显示全部楼层 |阅读模式
<%@page import="java.sql.*" contentType="text/html;charset=ISO-8859-1" language="java"%>
这样写jsp页面可以接受表单提交的中文字符串数据,但是jsp页面提交给数据库的数据却不含中文

如果把charset写成gb2312则jsp可以给数据库提交含中文的数据,但是接收的表单却是一大堆问号,这是怎么回事?
发表于 2004-7-16 17:48:08 | 显示全部楼层
[PHP]        String url="jdbc:mysql://"+Database_host+"/"+Database_dsn+"?user="+Database_user+"&password="+Database_pswd+"&useUnicode=true&characterEncoding=GBK";[/PHP]
发表于 2004-7-16 21:00:28 | 显示全部楼层

request也要设为gb2312

如<fmt:requestEncoding value="GB2312"/>
发表于 2004-7-22 12:55:34 | 显示全部楼层

如果是form方式的问题

方法一:调用request.setCharacterEncoding()

  1. <% request.setCharacterEncoding("GB2312"); %>
复制代码


方法二:

  1. <%= new String(request.getParameter("name").getBytes("ISO-8859-1")) %>
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表