喵喵笨兔 の 喵喵的家~遊戲天地 - 首頁(上版面)
喵喵笨兔 の 喵喵的家~遊戲天地 - 首頁(左版面)
首  頁 最新消息 遊戲攻略 遊戲影片 遊戲圖片 下載區 學習分享 留言板 FB粉絲團
 喵喵笨兔 の 喵喵的家~遊戲天地 - PHP 讀取資料庫資料到網頁,中文出現亂碼或??的問題!

PHP 讀取資料庫資料到網頁,中文出現亂碼或??的問題!

PHP - 讀取資料庫中文資料,網頁上呈現亂碼或??情形

 基本上、這種情形大都發生在上傳到外國空間較容易發生此情形。笨兔遇到在本機測試都正常,上傳到雲端空間就出現此情形 >"<!這是編碼問題所致,若有此情形,主要查看二部份應就可改善:

  1. 網頁部份:<head> 內 meta 的編碼。
  2. 資料庫部份:在連結資料庫後,設定編碼。

  建議每次在做網頁或連結資料庫時,養成固定把這二個地方的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);
?>

 

笨兔隨手筆記於 2017/11/11

喵喵笨兔 の 喵喵的家~遊戲天地
http://vv0817.tk
http://vvv.lionfree.net
http://qo3op.asuscomm.com/vvv
https://uoedgpkhyfwzmd7zua8myg-on.drv.tw/vvv