编码-java向mySql插入数据乱码

问题描述

java向mySql插入数据乱码


为什么我执行以下命令行后暂时成功改成了utf8,但是退出mysql后重新进入又变成gbk编码了呢
mysql> SET character_set_client = utf8;

mysql> SET character_set_results = utf8;

mysql> SET character_set_connection = utf8;

解决方案

你要在my.ini需要修改两处
default-character-set=utf8
character-set-server=utf8
而且修改后还需要重启mysql的服务

解决方案二:

这个只是改了当前的命令行状态, 你可以到my.ini配置文件中修改

解决方案三:

命令行修改的参数只对当前连接生效,退出后就还原了。若要永久修改某些配置,需要修改mysql的配置文件my.ini。
找到mysql的安装路径下这个文件,修改你需要更改的配置项,重启试试。

解决方案四:

mi.ini文件在你的mysql安装路径下

解决方案五:

确保项目编码UTF-8,数据库编码UTF-8(通过命令设置以及更改my.ini文件中默认的编码格式),项目访问数据库的地址后面最好加入characterEncoding操作,指定为UTF-8

解决方案六:

改一下配置文件就行了

解决方案七:

需要修改配置文件http://blog.csdn.net/xionglangs/article/details/50195449

时间: 2024-10-02 04:48:46

编码-java向mySql插入数据乱码的相关文章

ubuntu下php向mysql插入数据中文乱码

问题描述 ubuntu下php向mysql插入数据中文乱码 查了很多东西,能配置的编码都配置成了utf8 解决方案 楼主,我的第一个采纳.. 解决方案二: http://www.linuxidc.com/Linux/2008-05/12967.htm 解决方案三: http://blog.csdn.net/pinghegood/article/details/6704673 解决方案四: 图片没有显示全来补充下 解决方案五: 解决方案六: 解决方案七: 解决方案八: 解决方案九: 创建数据库的时

php网mysql数据库插入数据乱码问题?

问题描述 php网mysql数据库插入数据乱码问题? 我php页面是设置为 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 数据库的编码也是utf8 Variable_name Value character_set_client utf8 character_set_connection utf8 character_set_database utf8 char

c#向Mysql中插入数据乱码?

问题描述 c#向Mysql中插入数据乱码.大家看一下代码.MySQLConnectionconn=null;conn=newMySQLConnection(newMySQLConnectionString("localhost","emarket","root","root").AsString);conn.Open();MySQLCommandcommn2=newMySQLCommand("setnamesgb23

mysql-JDBC连接MySQL插入数据问题

问题描述 JDBC连接MySQL插入数据问题 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql", "root", "123456"); PreparedStatement sqlStmt =null; String Email=request.getParameter("Email"); String Passwo

asp中网access数据库中插入数据乱码

问题描述 asp中网access数据库中插入数据乱码 <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> meta http-eq

php 解决MySQL插入数据出现 Incorrect string value: &amp;amp;#39;\xF0\x9F\x92\x8BTi...&amp;amp;#39;错误

在项目中向MySQL插入数据时,发现数据插入不完整,通过调试,发现插入语句也没什么特殊的错误.但是就是差不进去,于是就打开mysqli错误的调试 $ret = mysqli_query($this->conn, $sql) or die(mysqli_error($this->conn)); 结果弹出如下错误信息: Incorrect string value: '\xF0\x9F\x92\x8BTi...' 有错误信息就好办了,结果上网一查结果是:mysql编码格式utf-8格式,不支持带四

java导入mysql出现中文乱码

问题描述 java导入mysql出现中文乱码 我写了一个小程序把txt中的文字读取并写入mysql,然而无论怎么样都有乱码,我试了很多方法都不行,结果最后解决居然是因为url的问题,崩溃了,求大神们看看 之前是这样 public static final String url = "jdbc:mysql://127.0.0.1/website?useUnicode=true&characterEncoding=UTF-8"; 改成这样竟然就没问题了... public stat

mysql插入数据时失败但是主键id自动增加了一该如何解决

问题描述 mysql插入数据时失败但是主键id自动增加了一该如何解决 插入时因重复导致插入失败会导致id自增,第二次插入其它数据时会在会变成id加了两次的情况 解决方案 配置一下事务,如果出现异常情况则数据库进行回滚 解决方案二: 重复是指别的字段重复了是吧 解决方案三: 1.在保存前要有数据的正确性校验处理 2.插入数据操作改成存储过程,检查是否有重复 解决方案四: 建议使用事务来进行持久化的处理,这样可能就不会出错了.希望对你有用 解决方案五: 自增是这样的,,如果失败回自动加一,,但数据不

同时插入两相同的数据-为什么通过php在向mysql插入数据时会同时插入两条相同的数据!

问题描述 为什么通过php在向mysql插入数据时会同时插入两条相同的数据! 这是url传递参数的代码(两端的html标签没有复制):href="choose.php?relation_id='.$row['user_id'].'&user_id='.$_COOKIE['user_id'].' 这是插入数据库的代码:<?php header("Content-Type:text/html; charset=utf-8"); include('MY_PHP_fil