作者BlackCrazy (B.C.)
看板PHP
标题Re: [请益] 乱码的问题…
时间Wed Oct 10 10:20:24 2007
※ 引述《Jason09 (奋发向上)》之铭言:
: ※ 引述《JoeHorn (狮子男)》之铭言:
: : 如果你希望用 big5 当作 charset 建置网页系统:
: : * <meta http-equiv=Content-Type content=text/html; charset=big5>
: : * 用 phpMyAdmin 建立 database 时,「校对」那边选 big5_chinese_ci 。
: : * mysql_query('SET NAMES big5');
: : 不过,依然强烈建议系统使用 UTF-8 作 charset 。
: : UTF-8 的好处就是可以在同一个页面显示各国文字(ex:简体、日文、...)。
: 那我如果想要全部都用 UTF-8 的话…
: 就是…
: 安装 AppServ 时,MySQL 编码选:UTF-8
: 然後用 phpMyAdmin 建资料库时,「校对」那边不用再设定,因为会预设成 UTF-8
: 然後 PHP 网页那边,再下一行… mysql_query('SET NAMES utf8');
: 这样对吗?@@
除了SER NAMES 还有几个看你要不要全加上去
连资料库部分
var $charset = 'utf8';
var $names = 'utf8';
$conn = mysql_connect($this->host,$this->user,$this->password);
//排除乱码问题
mysql_query("SET NAMES ".$this->names,$conn);
mysql_query("set character set ".$this->charset,$conn);
mysql_query("SET CHARACTER_SET_database= ".$this->charset,$conn);
mysql_query("SET CHARACTER_SET_CLIENT=".$this->charset,$conn);
mysql_query("SET CHARACTER_SET_RESULTS=".$this->charset,$conn);
网页部分 <head> </head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
我是都这样用,应该可以解决大部分乱码问题,其他可能就是阿帕契跟MYSQL里的问题
--
自己来写新闻的网站
http://Newserr.com (新上线)
台湾媒体乱象
http://tinyurl.com/33wkz4 (维基)
公视节目表
http://0rz.tw/a7080
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.126.20.199
1F:推 Jason09:喔喔,好,我晚上考完期中考後再来挑战 10/10 10:42
2F:推 thitbbeb:我记得存档也要存UTP-8才比较不会有问题吧?不知是吗? 10/11 23:36