Re: [請益] utf-8顯示問題

看板PHP作者 (Deep)時間15年前 (2010/08/17 01:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
小弟的經驗中 編碼有三個環節要注意 1.瀏覽器 就是<meta>標籤的charset屬性 會決定瀏覽器他用什麼什麼編碼開啟檔案 2.檔案本身 用進階點的文字編輯器開啟檔案 像我是用Notepad++ 就可選擇編碼成 ANSI or UTF-8 這是最容易被遺忘的一項 如果你是用DW開啟新檔 預設是big5還是utf8開啟新檔 會讓檔案本身編碼不同(CS3前的經驗) 3.資料庫 資料庫還可注意兩部分 a.存放資料的編碼 基本上就是資料庫校對 b.挖出來的方式 mysql_query("SET NAMES 'utf8'"); 這樣就能確定挖出來的資料是UTF8編碼 ※ 引述《linbob09 (累斃了)》之銘言: : 這個問題在板上爬過文,但是都無解 : 在內碼打了<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> : 和這三個mysql_query('SET NAMES utf-8'); :     mysql_query('SET CHARACTER_SET_CLIENT=utf-8'); :     mysql_query('SET CHARACTER_SET_RESULTS=utf-8'); : mysql的校對也是utf-_8_general_ci,而在mysql的瀏覽網頁也都可以正常顯示中文 : 但是偏偏在我寫的網頁裡面,中文的部分都會變成??? : 想請教各位到底是哪邊還要改呢?? : ---------------------------------------------------------------------------- : 我剛剛試了樓下那篇跟這篇的方法,可以顯示中文了,但是我把它改回原來的樣子的話, : 就一樣可以顯示中文,有人可以告訴我這是差在哪邊嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.169.30 ※ 編輯: jikotw74 來自: 118.160.169.30 (08/17 01:10)
文章代碼(AID): #1CQN3voZ (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 4 之 5 篇):
文章代碼(AID): #1CQN3voZ (PHP)