国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页数据库类MySQL → java连接mysql数据库乱码的解决方案

java连接mysql数据库乱码的解决方案

我要评论 2013/05/05 12:57:28 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:245次

解决方法一:

mysql安装时候的编码,

看下my.ini,有无 

[mysql] default-character-set=utf8 [client] default-character-set=utf8 [mysqld] default-character-set=utf8

创建表👳的时候设置【shè zhì】:

DROP TABLE IF EXISTS `Company`; CREATE TABLE IF NOT EXISTS `Company` ( `Cname` VARCHAR(10) NOT NULL, `Caddr` VARCHAR(100), `Ctel` VARCHAR(16) )ENGINE=InnoDB DEFAULT CHARSET=UTF8;

jsp标头【biāo tóu】🥁:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

不行的【bú háng de】话就尝试🔰:

contentType="text/html;charset=gb2312"

解决方法二【fǎ èr】🐆: 

连接【lián jiē】🐱mysql时【shí】(无论在从👆mysql读还是【dú hái shì】取数据的情况),指定使🎀用的编码方式【mǎ fāng shì】为utf-8,具体代码如下🗒 

//装载mysql-jdbc驱动 Class.forName("com.mysql.jdbc.Driver").newInstance(); //连接数【lián jiē shù】据库【jù kù】🗻 Connection sqlCon = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test?user=root&password=1&useUnicode=true&characterEncoding=utf-8" );

解决方【jiě jué fāng】法三: 

如果方🖕法一不行那么【háng nà me】🍏在方法一的基💃础上对🧚读入的😬字符串进行强制编码【zhì biān mǎ】方式转换【huàn】。 

String name = request.getParameter("name"); name= new String(name.getBytes("ISO-8859-1"),"utf-8");

或者【huò zhě】😚:

String name =new String( rst.getString("name").getBytes("ISO-8859-1"),"utf-8"));

解决方【jiě jué fāng】💾法四: 

这个方😏法在【zài】有些文章💁里是首推的【tuī de】,我首先【wǒ shǒu xiān】😉也是试了这个方😏法,但是好🦏像不行😨。这里还是说一【shì shuō yī】下,不知是🌠不是我操作错误。还是先贴原文【tiē yuán wén】🏌吧【ba】🌓: 

"如果数据库中有中文【yǒu zhōng wén】的话而【de huà ér】mysql默认的【mò rèn de】语言不是中文📇时要在【zài】配置文【pèi zhì wén】🛃件👼C:winntmy.ini 中的【zhōng de】🐆 [mysqld] 里添加【lǐ tiān jiā】一行: 

default-character-set=utf-8 

然后重起📼mysql 

方法五:在【zài】tomca或者【huò zhě】web项目下的web.xml里面更【lǐ miàn gèng】改:

<filter> <filter-name>UTFEncoding</filter-name> <filter-class>com.founder.chenph.Util.EncodingFilter_UTF8 </filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>UTFEncoding</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> <filter-mapping> <filter-name>UTFEncoding</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping>

关键词:java,mysql数据库【shù jù kù】,解决方【jiě jué fāng】🅿案📦

阅读本文后您有什么感想? 已有 人给出评价!

  • 1 欢迎喜欢
  • 1 白痴
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙视