终于解决了jsp连接mysql的中文编码问题!

原创 2006年06月11日 12:42:00

困扰了我三四天,今天终于解决了 哈哈 主要是一个地方
在mysql下面的my.ini里要把原来的default-character-set=latin1改成 default-character-set=gb2312

其它的连接工具也要做这个工作 下面把一个网友的测试页放上来

CREATE TABLE `test` (
  `test` varchar(11)  NOT NULL,
  `id` int NOT NULL auto_increment,
  PRIMARY KEY  (`test`,`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gb2312


<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>

<%

Connection con;
Statement stmt;
ResultSet rs;
Class.forName("com.mysql.jdbc.Driver");
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
String dbUrl="jdbc:mysql://localhost:3306/phonedb?useUnicode=true&characterEncoding=GBK";
String dbUser="dbuser";
String dbPwd="1234";
con=java.sql.DriverManager.getConnection(dbUrl,dbUser,dbPwd);
stmt=con.createStatement();
String title1="科学";
String ins="insert into test(test) values('"+title1+"')";

//out.print(ins);
stmt.execute(ins);
%>

</BODY>
</HTML>

解决jsp+MysQL输入和输出中文乱码的方法!

当使用JSP页面将中文数据添加到MySql数据库中的时候发现变为乱码,或者从mysql中读取中文的时候出现乱码,这些问题根源都是由于字符编码不一致造成的。要知道病源是什么我们才能对症下药,所以我将问题...
  • soleghost
  • soleghost
  • 2006年09月24日 15:01
  • 3111

终于解决了JSP中编码问题~~~~~~~

看了很多网上文章,方法很多,但是我觉得最简便的是在用request得到字符串前用request.setCharacterEncoding("UTF-8")设定要用的解码字符集,这样下接下来的reque...
  • liangrockman
  • liangrockman
  • 2008年05月21日 22:02
  • 581

jsp页面传值 window.location.href中文乱码问题解决

解决window.location.herf url传递中文乱码问题
  • scscdslt
  • scscdslt
  • 2017年05月24日 10:45
  • 503

jsp页面写入中文到mysql时出现了乱码(转)

    今天自己在用jsp把中文写入mysql的时候出现乱码,从数据库中读取出来的时候也显示为“??”,感觉应该出现了编码转换过程中的字符信息丢失。然后在mysql中直接执行该命令,发现中文是正常的,...
  • jdhanhua
  • jdhanhua
  • 2010年11月14日 20:47
  • 9128

php和mysql交互过程中的中文乱码问题

PHP中文乱码是PHP开发中的常见问题之一。PHP中文乱码有 时发生在网页本身,有些产生在于MySQL交互的过程中,有时与操作系统有关。下面进行一番总结。 一.首先是PHP网页的编码 最好最快的解决办...
  • ximenxiafeng
  • ximenxiafeng
  • 2013年10月24日 17:13
  • 1108

终于解决了jsp和mysql乱码问题~

被jsp和mysql乱码困扰了几天,终于解决了这个头痛的问题。现在将一些心得写下来,供大家参考,疏漏之处还请指正。 有些问题还没有弄清楚,本文还待以后补充,以下所述只是确保你的jsp页面和数据库不会出...
  • fuqingtian
  • fuqingtian
  • 2009年05月28日 21:51
  • 366

JSP使用get方法提交表单或者超链接传递参数时候中文乱码的解决方法

使用表单的方法传递中文参数不会出现中文乱码,但是使用链接传递参数的时候会出现, 一种解决方法是将你接受的参数转码,如原来接收的语句如下: String username = request.getPa...
  • tiange_xiao
  • tiange_xiao
  • 2016年05月28日 14:44
  • 2155

JSP连接MySQL数据库时中文编码问题

当我们用JDBC或者数据源,从数据库中提取数据的时候,往往会遇到这样的困难:我们使用的数据库编码可能与我们网页使用的编码不一致,这就导致我们从数据库中提取的数据在网页中显示出来的是乱码。我的运行环境仍...
  • island20
  • island20
  • 2007年09月02日 20:14
  • 3195

jsp:forward jsp:include传中文参数乱码问题的解决方法

jsp的forward指令用于将页面响应转发到另外的页面,可以转发到静态的HTML页面,也可以转发到动态的JSP页面,还可以转发到容器中的Servlet。在进行转发时,可以通过jsp:param指令增...
  • gnail_oug
  • gnail_oug
  • 2016年06月19日 00:09
  • 2223

JSP中文乱码问题终极解决方案(下)

本文首先从四个方面给出了在使用JSP过程中可能出现中文乱码的情形,具体包括JSP页面中文乱码、JSP源文件中文乱码、GET 请求的请求参数为中文乱码 和 POST 请求的请求参数为中文乱码四种情形,并...
  • justloveyou_
  • justloveyou_
  • 2017年02月19日 22:42
  • 5536
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:终于解决了jsp连接mysql的中文编码问题!
举报原因:
原因补充:

(最多只允许输入30个字)