PHP 讀取資料庫資料到網頁,中文出現亂碼或??的問題!
PHP - 讀取資料庫中文資料,網頁上呈現亂碼或??情形
基本上、這種情形大都發生在上傳到外國空間較容易發生此情形。笨兔遇到在本機測試都正常,上傳到雲端空間就出現此情形 >"<!這是編碼問題所致,若有此情形,主要查看二部份應就可改善:
建議每次在做網頁或連結資料庫時,養成固定把這二個地方的utf-8
編碼加上去,應就不怕會有此情形發生了。
網頁檔設定編碼位置:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>喵喵笨兔 の 喵喵的家</title> </head>
連接資料庫設定編碼位置: 放在 mysql_select_db 要開啟資料庫前
<?php $dbhost = "localhost"; $dbuser = "user"; $dbpass = "12345678"; $dbname = "test"; $conn=mysql_connect($dbhost,$dbuser,$dbpass) or die('Error with MySQL connect'); mysql_query("SET NAMES 'UTF8'"); mysql_select_db($dbname); ?>