mysql不能正常显示中文 已设置为utf8

问题描述

mysql不能正常显示中文我在server端里已经修改好my.in[mysql]default-character-set=utf8[mysqld]default-character-set=utf8我在创建表的时候也设置DEFAULT CHARSET=utf8| 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 |在navicat mysql客户端软件中查看表中的数据为乱码 navicat Encoding也是是UTF-8HOW CREATE DATABASE ecport;得到也是 | ecport | CREATE DATABASE `ecport` /*!40100 DEFAULT CHARACTER SET utf8 */ |可是还是不能正常显示中文这是为什么呢求大神指教啊我的

解决方案

用navicat查看该表的该字段是否采用了utf-8编码

时间: 2024-08-03 06:57:05

mysql不能正常显示中文 已设置为utf8的相关文章

jsp连接mysql 并正常显示中文

js|mysql|显示|中文   最近趁着下岗没事干,学了一点JSP,鼓弄了半天终于连上了MYSQL,不过发现从MYSQL中搜索出的中文显示不了.全他妈是???.上网搜了一下发现MYSQL中不支持UNICODE只支持ISO-88591,于是天才的我想出了解决的办法:)把搜索出来的字符串转成字节数组,然后用这个字符数组创建一个GB2312的字符串.<%=new String(rs.getString(2).getBytes("iso8859-1"),"gb2312&quo

ubuntu12.04 下设置mysql显示中文乱码问题

    1 先介绍一个ubuntu下的mysql的可视化工具        利用命令:sudo apt-get install mysql-Workbench          2 在ubuntu12.04以后如果要设置mysql能够正常显示中文,只需要在文件/etc/mysql/my.cnf        中[mysqld]下面添加这行              3 然后保存,重启mysql服务:sudo restart mysql      4 注意,这边设置可以显示中文只对从这个时刻起创建

tomcat7.0无法输入中文,可以正常显示中文

问题描述 tomcat7.0无法输入中文,可以正常显示中文 html文件的中文可以显示,但是在表格输入中文保存后就变成?? ? server.xml 的配置如下: <?xml version='1.0' encoding='utf-8'?> port="8443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" cl

Mysql在debian系统中不能插入和显示中文的解决方法

在debian环境下,彻底解决mysql无法插入和显示中文的问题 Linux下Mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: 默认的是客户端和服务器都用了latin1,所以会乱码. 解决方案: mysql>user mydb; mysql>alter database mydb  character set utf8;! 上文提到了用临时方法更改数据库的字符集设置,显示中文,但是后来发现在有的系统下并不能成功. 比如我用的debi

php取mysql,上传到服务器后,显示中文为乱码

问题描述 php取mysql,上传到服务器后,显示中文为乱码 数据表是utf8_general_ci编码,字段值 é?–é???????-???????‰? 对应的是 首页宽幅幻灯片 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> ... //mysql_query( "SET NAMES UTF8" ); $result = mysql_que

解决MySQL客户端输出窗口显示中文乱码问题的办法_Mysql

最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码,如下图所示: 上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的命令查看输出窗口使用的字符编码:show variables like 'char%'; 命令执行完成之后显示结果如下所示: 可以看到,现在是使用utf8字符编码来显示中文数据的,但是因为操作系统是中文操作系统,默认使用的字符集是GB2312,所以需要把输出窗口使用的字符编码

MySQL和PHP页面同时正确显示中文 &amp;amp; PHP date函数的用法

记录下项目遇到的问题和解决方法. 1. 显示中文 在PHP页面显示的时候,我们通常需要在开头加入下面的代码来让我们的页面能正确显示中文: <pre name="code" class="html"><meta content = text/html; charset=UTF-8 http-equiv = Content-Type> 是的,让页面显示UTF-8, 这样我们在写诸如此类的php代码时 echo '哈哈哈'; 就能正确的在页面上显示

请教rails连接mysql时没有设置encoding:utf8后保存的中文乱码如何转为正常

问题描述 在database.yml中没有设置encoding:utf8,使用时界面上都正常,但是保存到mysql数据库中的中文都是乱码.现在在database.yml中加上了encoding:utf8,结果以前保存的中文数据在界面上都变成乱码了..,但是新添加的数据都没问题,数据库和界面上都正常请问是否有办法把数据库中以前保存的乱码都转换成正常的数据?问题补充:ek2兄:我以前保存成乱码的数据还有用处,希望能恢复. 解决方案 把乱码的数据全部dump出来保存为SQL文件.然后用UltraEdi

MySQL 4.1.0 中文参考手册 --- 6.2 列类型

mysql|参考|参考手册|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6.2 列类型 MySQL 支持大量的列类型,它们可以被分为 3 类:数字类型.日期和时间类型以及字符串(字符)类型.这个章节首先给出可用类型的概述,并且总结各类型所需的存储需求,然后提供各类型中的类型范畴更详细的描述.概述有意地简化了.更详细的说明应该参考特写列类型的附加信息,例如你能为其指定值的允许格