知识大全 java连接mysql数据库乱码的解决方案

Posted 数据库

篇首语:愿你一生努力,一生被爱。想要的都拥有,得不到的都释怀。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java连接mysql数据库乱码的解决方案相关的知识,希望对你有一定的参考价值。

  解决方法一:

  mysql安装时候的编码

  看下my ini 有无

  [mysql]

  default character set=utf

  [client] default character set=utf

  [mysqld] default character set=utf 创建表的时候设置

  DROP   TABLE   IF   EXISTS   `Company`; CREATE   TABLE   IF   NOT   EXISTS   `Company` (     `Cname`   VARCHAR( )   NOT   NULL     `Caddr`   VARCHAR( )     `Ctel`     VARCHAR( ) )ENGINE=InnoDB   DEFAULT   CHARSET=UTF ; jsp标头

  <%@ page language="java" import="java util *" pageEncoding="UTF "%>不行的话就尝试

  contentType="text/;charset=gb " 解决方法二

  连接mysql时(无论在从mysql读还是取数据的情况) 指定使用的编码方式为utf 具体代码如下

  //装载mysql jdbc驱动

  Class forName(" mysql jdbc Driver") newInstance();

  //连接数据库

  Connection sqlCon = DriverManager getConnection( "jdbc:mysql://localhost: /test?user=root&password= &useUnicode=true&characterEncoding=utf " ); 解决方法三

  如果方法一不行那么在方法一的基础上对读入的字符串进行强制编码方式转换

  String name = request getParameter("name"); name= new String(name getBytes("ISO ") "utf "); 或者

  String name =new String( rst getString("name") getBytes("ISO ") "utf "));解决方法四

  这个方法在有些文章里是首推的 我首先也是试了这个方法 但是好像不行 这里还是说一下 不知是不是我操作错误 还是先贴原文吧

  "如果数据库中有中文的话而mysql默认的语言不是中文时要在配置文件C:winntmy ini 中的 [mysqld] 里添加一行

  default character set=utf

  然后重起mysql

  方法五 在tomca或者web项目下的web xml里面更改

  <filter>   <filter name>UTFEncoding</filter name>      <filter class> founder chenph Util EncodingFilter_UTF

cha138/Article/program/Java/JSP/201311/20273

相关参考

知识大全 linux系统下mysql中文乱码解决

  改默认编码  /etc/initd/mysqlstart(stop)为启动和停止服务器  /etc/mysql/主要配置文件所在位置f  /var/lib/mysql/放置的是数据库表文件夹这里的

知识大全 JSP+ MySQL中文乱码问题post提交乱码解决方案

JSP+MySQL中文乱码问题post提交乱码解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 解决MySQL 5数据库连接超时问题

解决MySQL5数据库连接超时问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近碰到一个m

知识大全 解决mysql5数据库连接超时问题

  最近碰到一个mysql数据库的问题就是一个标准的servlet/tomcat网络应用后台使用mysql数据库问题是待机一晚上后第二天早上第一次登录总是失败察看日志发现如下错误  mysqljdbc

知识大全 怎样解决MySQL 5.0.16的乱码问题?

怎样解决MySQL5.0.16的乱码问题?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  问怎样

知识大全 C#如何连接MySql数据库

C#如何连接MySql数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近两天在解决C#连

知识大全 解决java中文乱码

解决java中文乱码cd/usr/lib/jvm/javasun/jre/lib/fontssudomkdirfallbackcdfallbacksudocp/usr/share/fonts/true

知识大全 数据库连接池java实现小结

  因为工作需要要使用到连接池所以拜读了互联网上众多前辈的文章学了不少经验这里想做一个小结加上自己的想法和在一起希望能给大家一些帮助    目的  消除数据库频繁连接带来的开销和瓶颈  解决方案  不

知识大全 Linux下java的Swing/AWT程序乱码解决

Linux下java的Swing/AWT程序乱码解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 asp.net读取数据库乱码解决方案

  在下面的映射表中加入gb和gbk就不会有乱码了源码在下面提供一位网友写的程序改了改     privatestaticvoidLoadCharsetMap()    mapping=ne