作者ontario (气候变了)
看板Database
标题[SQL ] MySQL乱码 - 已爬文无解答
时间Mon Nov 23 14:18:36 2009
不好意思,我是MySQL和PHP的初学者...
最近遇到一个PHP网页和资料库MySQL做连结时会产生乱码的问题。
----------
状况 - 输入的资讯有包含中文字体:
a.我在PHP网页中让使用者可以输入自己的姓(last name)、名(first name)和电子邮件
b.使用者输入完成後按"submit"即可将自己输入的资讯传送给MySQL资料库储存
c.在MySQL中查询刚刚传送的资讯"select * from email_list;"却会发生乱码
d.回到PHP网页抓取储存在MySQL中的资讯然後显示在浏览器中却是正常的中文字体
----------
尝试方法(一)
1.更改Mozilla Firefox之语言设定:Big-5 改成 UTF-8 (但我个人觉得此法不好)
2.更改MySQL设定档:my.ini
# CLIENT SECTION
[client]
[mysql]
default-character-set=utf8
#default-character-set=latin1
# SERVER SECTION
[mysqld]
default-character-set=utf8
3.重开机(衍生问题:该如何不开机重新Reset MySQL database?)
结果:仍旧失败
请问这该会是甚麽问题呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.151.82
1F:→ ontario:有没有不透过phpMyAdmin的解决方式呢 ? 11/23 14:31
3F:→ world294:AddDefaultCharset utf-8 [apache] 11/25 11:36
4F:→ world294:check PHP file encode set utf-8 != iso-8859-1 11/25 11:41
5F:→ ontario:AddDefaultCharset utf-8该加在哪? 11/25 15:32
6F:→ ontario:请问哪里可以检查PHP file encode utf-8不等於iso-8859-1? 11/25 15:36
7F:→ ontario:sorry~我真的是初学都还不太懂...自己摸索中... 11/25 15:42
10F:→ world294:第二篇会比较清楚..记得改完设定都要 restart 11/26 13:20