建议使用过滤器,全都过滤成UTF-8的,就省的考虑那么多问题了!
解决方案 »
- js文件拒绝访问
- hibernate级联保存的问题,大家帮忙解决哈~~
- JS中如何根据日期查询是星期几
- 请问使用HibernateTemplate可以得到insert或update的记录数吗?
- struts2.0+spring2.0+hibernate3.1框架整合的问题
- hibernate并发问题。
- 大家帮忙看看这几张图是用什么工具做的?
- JDBC的配置在eclipse3.0有什么规定没有?
- rmi"生成"求救
- eclipse安装问题
- IP地址生成二进制,如何保证每个段都是8位的
- 急。。再现等 关于JSF+Spring+hibernate整合开发中getHibernateTemplate().find方法出现空指针
String a=new String(request.getParameter("Submit").getBytes("iso-8859-1"),"utf-8");
要修改两处.把JSP 也设置成相同的编码!String a=new String(request.getParameter("Submit").getBytes("iso-8859-1"),"utf-8");//这个转码不要.,直接SAVE就可以.
想不通试试filter哎
用sql server也没这么多事啊
改的是两处啊# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8 # Here follows entries for some specific programs# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
default-character-set=utf8
<%@ page language="java" contentType="text/html; charset=UTF-8 " import="java.sql.*"
pageEncoding="UTF-8"%>
驱动连接改了
sConnStr = "jdbc:mysql://localhost:3306/testhospital";server.xml改了
<Connector
port="8090" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>还不行啊~~~~~~
我刚加了
也配置了web.xml文件
<?xml version="1.0" encoding="GBK"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>
first</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filter.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>true</param-value>
</init-param>
</filter> <filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern> </filter-mapping>
</web-app>还是没解决~~~~
另外给你一个强制转换的代码对任何的乱码问题都实用:
new String(request.getAttribute("要得到的值名称").toString().getBytes("ISO-8859-1"),"GBK");
当时不知道
知道后很可笑
我是在jsp中写不到数据库
因为类型不匹配
获取的是字符串型
数据库设置的是整型
汗啊
不好意思啊
咳咳....
闪了~~~~~