作者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
推 justinC:空間是學校的.沒辦法改 .. 02/17 22:59
推 cjoe:你們學校允許使用者用 .htaccess 嗎? 02/18 01:41
推 justinC:沒測試過..不過我覺得header應該有可能解決只差在我搞不出 02/18 01:51
→ justinC:比較想朝可移植任何環境下的解決方法.. 02/18 01:52