Re: [問題] utf-8

看板Web_Design作者 (無)時間19年前 (2006/02/17 22:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《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)
文章代碼(AID): #13zTaVa6 (Web_Design)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
3
4
19年前, 02/17
1
1
完整討論串 (本文為第 2 之 5 篇):
1
1
3
4
19年前, 02/17
1
1
1
1
文章代碼(AID): #13zTaVa6 (Web_Design)