紧急求助:关于插入记录时的字符集的问题

susanmijia 2009-08-24 05:44:47
我要向数据库中插入记录,用mysql工具执行sql脚本文件后,打开http://127.0.0.1/phpmyadmin发现,数据库表中,凡是中文的数据,都以乱码显示,应该是字符集的问题,是在php的配置文件php.ini里面修改吗?怎么修改??php.ini在哪个文件夹下呢?谢谢各位大虾
...全文
76 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
susanmijia 2009-08-24
  • 打赏
  • 举报
回复
解决了,应该是在my.ini的[mysqld]部分添加default-character-set = gbk,多谢各位,给大家评分了,晚安
susanmijia 2009-08-24
  • 打赏
  • 举报
回复
我在mysql命令行dos下,和在phpmyadmin里面,中文都还是显示???号,或者为空,怎么办???我已经在my.ini中,在[mysql] 下,添加了

default-character-set = utf8 ,或者改成=gbk 也不行,我哭啊。。。。
改完后,我重启了wamp,也还是不行。。。

请大虾们帮我再看看,谢谢!
ACMAIN_CHM 2009-08-24
  • 打赏
  • 举报
回复
llj480028 2009-08-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 susanmijia 的回复:]
5楼,我用的是集成的wamp环境,我找到了my.ini,但是里面,没有查找到default-character-set ,所以没有办法修改为default-character-set = utf8,怎么办??难不成我自己在my.ini末尾加一句吗???
[/Quote]
我用的也是wamp我的这里有呀,自己加一个试试看!
[mysql]

default-character-set = utf8
susanmijia 2009-08-24
  • 打赏
  • 举报
回复
5楼,我用的是集成的wamp环境,我找到了my.ini,但是里面,没有查找到default-character-set ,所以没有办法修改为default-character-set = utf8,怎么办??难不成我自己在my.ini末尾加一句吗???
llj480028 2009-08-24
  • 打赏
  • 举报
回复
在my.ini修改一下也可以的!default-character-set = utf8
foolbirdflyfirst 2009-08-24
  • 打赏
  • 举报
回复
应该是:
set names sql脚本文件的文件编码

你可以在sql脚本文件的最上面一行加上这条语句试试。
CunningBoy 2009-08-24
  • 打赏
  • 举报
回复
一样的,sql脚本执行查询前先执行
set names utf8; --这是sql语句
susanmijia 2009-08-24
  • 打赏
  • 举报
回复
1楼,在哪里写你这串代码啊??我是在向数据库中插入记录,用mysql工具执行sql脚本文件后的时候出错的,你说的这串代码,应该是写在php网页里面吧??而我是说,在操作mysql 数据库的时候啊,不是一回事的。。。。。。
CunningBoy 2009-08-24
  • 打赏
  • 举报
回复
数据库查询前先执行

mysql_query('set names utf8');

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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