Re: [問題] utf-8
※ 引述《Clessin (Clemond)》之銘言:
: ※ 引述《easy1 (e :) y)》之銘言:
: : 自問自答
: : http://www.w3.org/TR/REC-html40/charset.html
: : 決定一個文件顯示的編碼有三個優先續
: : 1. An HTTP "charset" parameter in a "Content-Type" field.
: : 2. A META declaration with "http-equiv" set to "Content-Type" and a value set for "charset".
: : 3. The charset attribute set on an element that designates an external resource.
: : 1. server端 2. <meta http...> 3. 瀏覽器控制之類的
: : 我之前的問題忘了說 我是用php的網頁
: : 只要在適當地方加上
: : header(Content-Type: text/html; charset=utf-8);
: : 或是perl
: : print "Content-Type: text/html; charset=utf-8\n\n";
: 附帶提問一下:
: 如果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>前應該不用開緩衝區吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.120.127
※ 編輯: justinC 來自: 61.221.120.127 (02/17 22:22)
※ 編輯: justinC 來自: 61.221.120.127 (02/17 22:28)
討論串 (同標題文章)
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章