character_set_database 始终为latin1,改不掉。

baidu_19554645 2014-12-10 06:50:16
如题,建表时用了CREATE DATABASE IF NOT EXISTS `fc_shop` DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
USE `fc_shop`;还是不行,显示都是latin1。求助~~~~~~
...全文
16261 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
niey 2016-12-07
  • 打赏
  • 举报
回复
12 楼正解
smileufo 2016-10-24
  • 打赏
  • 举报
回复
改好以后,再创建的就不会乱码,之前的就乱码。我也遇到这样的问题,发现好像是这样的
lingyun304 2015-07-01
  • 打赏
  • 举报
回复
修改my.ini配置文件 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] default-character-set=utf8 其中[mysqld] default-character-set=utf8 对应的就是修改启动DATABASE时编码
baidu_19554645 2014-12-11
  • 打赏
  • 举报
回复
引用 3 楼 ACMAIN_CHM 的回复:
show variables like '%char%'; 贴出以供分析。 show create table xxxx 贴出以供分析。
谢谢啊,我把PHP和MYSQL的格式UTF8全改成GBK就行了, 不知道什么原因。
baidu_19554645 2014-12-11
  • 打赏
  • 举报
回复
引用 8 楼 ACMAIN_CHM 的回复:
show create table 中显示已经是 utf8 了。 检查你的PHP代码,应该是PHP中有问题。
那DATABASE 是LATIN1模式的,这个没关系的吗,我先去PHP那改改看
ACMAIN_CHM 2014-12-11
  • 打赏
  • 举报
回复
show create table 中显示已经是 utf8 了。 检查你的PHP代码,应该是PHP中有问题。
baidu_19554645 2014-12-11
  • 打赏
  • 举报
回复
引用 5 楼 ACMAIN_CHM 的回复:
show variables like '%char%'; 贴出以供分析。 show create table xxxx 贴出以供分析。 .
创建DATABASE的时候已经设置是UTF8格式了,出来的DATABASE还是LATIN1,不可能语法有问题吧?
baidu_19554645 2014-12-11
  • 打赏
  • 举报
回复
引用 5 楼 ACMAIN_CHM 的回复:
show variables like '%char%'; 贴出以供分析。

show create table xxxx 贴出以供分析。 .


我在PHP网页上 插入中文后,TABLE显示是这样的 我在PHP里设置的格式全为UTF8的。database的格式一直是latin1
ACMAIN_CHM 2014-12-10
  • 打赏
  • 举报
回复
show variables like '%char%'; 贴出以供分析。 show create table xxxx 贴出以供分析。
baidu_19554645 2014-12-10
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
楼主是如何断定仍然是 latin1 的?
show variables like '%char%'; 求助啊,前辈!我在PHP里添加一个数据到MYSQL表里,PHP里用的UTF8,我用字母和数字的话是可以成功添加的,用中文就不行了,我研究了好一会,估计是这个database的问题,我其他的都改成UTF8的格式了,MY.INI也改过还不成。
ACMAIN_CHM 2014-12-10
  • 打赏
  • 举报
回复
楼主是如何断定仍然是 latin1 的?

57,064

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧