作者cjoe (cjoe)
看板Web_Design
标题Re: [问题] utf-8
时间Fri Feb 17 22:56:38 2006
※ 引述《justinC (无)》之铭言:
: ※ 引述《Clessin (Clemond)》之铭言:
: : 附带提问一下:
: : 如果UTF-8的网页要去读取以UTF8为文字编码的资料库的话,是不是还要有其它的步骤
: : 要做?因为我用MySQL 4.1版(资料库以utf8编码),select资料出来显示在网页上的中文
: : 都是问号(????)。我的网页是utf-8格式储存,在网页的<head> </head>中加了
: : <meta http-equiv="Content-Type" content="text/html; charset=utf-8">这一行。
: : 也照原作者的方式在PHP中加了header(Content-Type: text/html; charset=utf-8);
: : 还缺少那个步骤吗?谢谢!
: 我跟这位大大情形很像
: mysql用utf-8编码
: 网页也是utf-8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
: 可是跑出来一样是big5
: 我猜是server预设是big5
: mysql_query("SET NAMES 'utf-8'");//这句也加了
: 有什麽办法可以真的改成utf-8吗
: header那段我加在php 会变成空白..
: 不过空白却变utf-8
: 不过我header放在<html>前应该不用开缓冲区吧
如果你的网页伺服器有设定预设为 big5 的话
要把预设拿掉
我自己的例子是 (apache + php , os:linux),
过去我无论怎麽设定都没有用,网页一开始都会是
big5编码(但是我是用UTF8呀..),後来偶然在哪一个
网站上看到 其实网页伺服器上的预设语言是不须要设定的,
如果设定了,反而会发生网页没办法依<META>的设定去自动辨认。
试试吧 :s
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.171.107.225
1F:推 justinC:空间是学校的.没办法改 .. 02/17 22:59
2F:推 cjoe:你们学校允许使用者用 .htaccess 吗? 02/18 01:41
3F:推 justinC:没测试过..不过我觉得header应该有可能解决只差在我搞不出 02/18 01:51
4F:→ justinC:比较想朝可移植任何环境下的解决方法.. 02/18 01:52