mysql中文乱码问题???

问题描述

mysql中文乱码问题???

Connection id: 3
Current database: hibernatedb
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.6.17 MySQL Community Server (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 1 hour 23 min 48 sec

mysql> show variables like "character%";
+--------------------------+-----------------------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | d:wampinmysqlmysql5.6.17sharecharsets |
+--------------------------+-----------------------------------------------+

中文为什么还是显示???

解决方案

java插入mysql数据库的中文,在后台看都是好的,没有乱码,但一入库就变成?问号了。
为此,查了很多资料,说要修改mysql数据库建库及建表时的编码,于是我都检查及相应修改了,还是不行;
说要修改mysql的配置文件my.ini 修改原来的配置改为default-character-set=utf8 ,而我的配置文件里根本没有这一项,而加上这一项还启动不了数据库。
还有说要改java与m......
答案就在这里:整了我好多天mysql中文乱码的问题
----------------------

解决方案二:

你可以参考一下这里http://www.pc6.com/infoview/Article_63586.html 讲得挺详细的

解决方案三:

新建表的时候配置一下utf-8编码

解决方案四:

是不是Java页面编码不是utf8?

时间: 2024-09-24 15:04:08

mysql中文乱码问题???的相关文章

PHP+MYSQL中文乱码问题

  这篇文章主要汇总介绍了几种解决PHP+MYSQL中文乱码问题的方法,十分的实用,有需要的小伙伴可以参考下. 从MySQL 4.1开始引入多语言的支持,但是用PHP插入的中文会出现乱码.无论用什么编码也不行. 解决这个问题其实很简单. 1.在建表的时候设置编码类型为gb2312_chinese_ci. 2.在PHP页面的数据库连接语句加一行mysql_query("SET NAMES 'gb2312'",$link); 例如 ? 1 2 3 4 5 6 7 8 9 10 $db_ho

PHP+MYSQL中文乱码问题_php技巧

从MySQL 4.1开始引入多语言的支持,但是用PHP插入的中文会出现乱码.无论用什么编码也不行. 解决这个问题其实很简单. 1.在建表的时候设置编码类型为gb2312_chinese_ci. 2.在PHP页面的数据库连接语句加一行mysql_query("SET NAMES 'gb2312'",$link); 例如 $db_host="localhost"; $db_user="root"; $db_password="passwor

【技术贴】java插入mysql中文乱码解决|java插入mysql数据库显示问号?

[技术贴]java插入mysql中文乱码解决|java插入mysql数据库显示问号?   在你要连接到mysql 的代码里写上?useUnicode=true&characterEncoding=UTF-8" 比如 "jdbc:mysql://localhost:3306/chenluancl1?useUnicode=true&characterEncoding=UTF-8", "root","密码"

HIVE再次尝试 用 Mysql 环境搭建 以及 mysql中文乱码完美解决

上文说道hive用默认的Derby作为metadata的存放处,但是这个缺点比较多,只能同时让一个用户登陆,重启机器后建的表也没了,不能用于真正的集群,下面讲解用mysql作为数据的搭建方法. 1. hive安装 第一步:安装mysql 因为我用的是ubuntu系统,安装比较简单,一行命令搞定 sudo apt-get install mysql-server 这里顺便说下mysql的数据文件放在/var/lib/mysql目录下,配置文件放在:/etc/mysql目录下 对于mysql5.5版

常见的导致mysql中文乱码问题

以前写过一篇有关如何处理mysql中文乱码的问题结果发现还是有必要再写这一篇. 原因是很多时候为了安全不允许mysql管理工具连接线上的正式环境这样的情况下就不能依靠mysql管理工具来转换编码来解决中文乱码的问题. 这样的情况下只能通过putty或者secureCRT远程连接mysql server然后通过mysql命令界面来对mysql数据库导出再做其他的编码转换操作.我现在面临的环境就是这样. 现在描述一下我的数据情况我需要导出中文乱码的数据表account.user  代码如下 复制代码

jquery-php jQuery MySQL中文乱码

问题描述 php jQuery MySQL中文乱码 网页的字符集都是utf-8,数据库也是utf-8,传递中文后为何是乱码 解决方案 解决方案二: 你的编程语言是什么?编程语言中的语句有的是和字符集相关的. 解决方案三: 实在不行就编码一下,,在传过去,,, 解决方案四: http://blog.csdn.net/xionglangs/article/details/50195449,看看它能不能解决. 解决方案五: 数据库是utf-8,表是吗?字段是吗? 解决方案六: 你是不是用的mysqli

常见php与mysql中文乱码问题解决办法_Mysql

乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号. 症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少个?号. 原因:没有在PHP网页中用代码告诉MySQL该以什么字符集输出汉字. 解决方法: 1.网页文件head设置编码<meta http-equiv="Content-Type" content="text/html; cha

PHP读MYSQL中文乱码的快速解决方法_php技巧

打算切换某个网站的主机,没想到遇到Php和Mysql中文乱码的问题. 以前的国外主机用的Mysql是4.x系列的,感觉还比较好,都无论GBK和UTF-8都没有乱码,没想到新的主机的Mysql是5.0版本的,导入数据后,用Php读出来全是问号,乱码一片,记得我以前也曾经有过一次切换出现乱码的经验,原因肯定是Mysql版本之间的差异问题. 只好查资料,发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用

小结下MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法第1/3页_php技巧

乱码产生原因  mysql字符编码是版本4.1引入的,支持多国语言,而且一些特性已经超过了其他的数据库系统. 我们可以在MySQL Command Line Client 下输入如下命令查看mysql的字符集 mysql> SHOW CHARACTER SET; +----------+-----------------------------+---------------------+--------+ | Charset  | Description                 | D