mysql本地调试正常,上传空间后变成乱码,中文都变成了“??”,请各位大侠指教!
解决方案 »
- 求问workbench怎么导出frm文件啊~
- MySql 服务无法启动 请高手指教
- 现在MYSQL下载哪个版本好?
- 求助
- 请来看看我的SQL语句哪里出了问题!
- windows下mysql到底是那个程序在后台运行
- mysql有对应于Oracel的rownum和MS Sql server的 TOP限制结果集返回大小的解决办法吗?
- mysql_comp.jar和mm.mysql-2.0.4-bin.jar有什么区别呀?
- 新手SQL性能优化,求前辈们指导,谢谢。
- mysql服务已开启,密码也是对的,但是登录时会闪退,而且本地连接不上,提示1130的错误
- mysql一个大表的增量备份如何做
- 从MSSql转为MySql
MySQL 中文显示乱码
show variables like 'char%';查看一下相关的信息。
查看本地仅有2项,分别为:
character_set latin1
character_sets latin1 big5 czech euc_kr gb231
查看空间有8项,分别为:
| character_set_client | utf8
| character_set_connection | utf8
| character_set_database | latin1
| character_set_filesystem | binary
| character_set_results | utf8
| character_set_server | latin1
| character_set_system | utf8
| character_sets_dir | D:\mysql\mysql-5.0.15b\shar以上情况如何修改,需要修改本地mysql的设置吗?
用show create table male2;
在本地显示‘id' int<11> NOT NULL auto_increment,
'shuangm' varchar<50> default NULL,
PRIMARY KEY <'Id'>
> TYPE=myisam
在远端不知道如何显示。
之前show variables like 'char%';是通过本地navicat工具显示,show create table male2;该查询在navicat显示没有结果。
mysql> show create table t1;
+-------+---------------------------------
| Table | Create Table+-------+---------------------------------
| t1 | CREATE TABLE `t1` (
`id` int(11) NOT NULL,
`col` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 |
+-------+---------------------------------
1 row in set (0.13 sec)mysql>
> TYPE=myisam
这里为止,后面就没有了,尤其是没有DEFAULT CHARSET=latin1 |
请问问题出在哪,怎样解决啊?
在空间显示如下:
CREATE TABLE `male2` (
`Id` int(11) NOT NULL auto_increment,
`shuangm` varchar(50) default NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=806 DEFAULT CHARSET=utf8
2。如果不正常,建议你先insert 一条,然后看是否正确。如正确,则建议你重导一下你的数据。
用show create table male2;
在空间里显示
。
DEFAULT CHARSET=latin1
2. 如果你不修改空间上的mysql配置,那就按照空间上的设置配置你本地的mySQLshow variables like 'char%'; 在你本地只有两项,这非常奇怪,你的mysql版本是什么?如果不一样,建议重装一个与空间上相同的 select version(); 你可以看到版本在你的my.ini 文件中加上 default-character-set=lxxx (改成和你空间的相同
查看本地有8项,分别为:
| character_set_client | utf8
| character_set_connection | utf8
| character_set_database | gb2312
| character_set_filesystem | binary
| character_set_results | utf8
| character_set_server | latin1
| character_set_system | utf8
| character_sets_dir | E:\..... 查看空间有8项,分别为:
| character_set_client | utf8
| character_set_connection | utf8
| character_set_database | latin1
| character_set_filesystem | binary
| character_set_results | utf8
| character_set_server | latin1
| character_set_system | utf8
| character_sets_dir | D:\mysql\mysql-5.0.15b\shar 用show create table male2;
查看本地和空间一样,均如下:
CREATE TABLE `xiaom` (
`id` int(11) NOT NULL default '0',
`xiaom` varchar(50) character set utf8 default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gb2312请教大侠,原因是出在 character_set_database不一致吗,如何修改设置?