[請益] MYSQL出現亂碼

看板PHP作者 (雲淡風清)時間16年前 (2010/01/26 20:03), 編輯推噓6(6013)
留言19則, 7人參與, 最新討論串1/2 (看更多)
<?php $group1=$_POST['group1']; $group2=$_POST['group2']; $date=$_POST['date']; $time=$_POST['time']; $link=mysql_connect("localhost","root", "54321"); $insertSQL = sprintf("INSERT INTO test (`date`, `time`, group1, group2) VALUES ('$date','$time','$group1','$group2')"); mysql_select_db("test", $link); $Result1 = mysql_query($insertSQL, $link) or die(mysql_error()); ?> 我這個頁面接收四個參數之後我echo出來檢查是沒問題的 可是一進入mysql看卻都是出現亂碼,校對是utf8沒問題 最前面我有加上這行 <?php require_once('Connections/test.php'); ?> connections資料夾中的test.php我也有加上這三行 mysql_query('SET NAMES utf8'); mysql_query('SET CHARACTER_SET_CLIENT=utf8'); mysql_query('SET CHARACTER_SET_RESULTS=utf8'); 請問我還有少做什麼嗎??謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.91.27

01/26 20:04, , 1F
我也遇過,用phpmyadmin看資料是亂碼,但輸出到網頁很正常
01/26 20:04, 1F

01/26 20:11, , 2F
我用網頁撈資料出來也是亂碼,而且改什麼編碼去看都亂碼
01/26 20:11, 2F

01/26 20:55, , 3F
那三行如果我記的沒錯的話 是要放在select_db後面
01/26 20:55, 3F

01/26 20:56, , 4F
而且你兩段code的關係到底是什麼? 我看不懂
01/26 20:56, 4F
※ 編輯: superksh 來自: 211.74.91.27 (01/26 21:07)

01/26 21:07, , 5F
就是頁面最上面有<?php require_once('Connections/test.
01/26 21:07, 5F

01/26 21:08, , 6F
然後connections資料夾中的test.php這個檔案我也有加上
01/26 21:08, 6F

01/26 21:08, , 7F
那三行,google上查到的,應該是編碼吧...
01/26 21:08, 7F

01/26 21:27, , 8F
可參考本板文章編號: #1APAFp19 (8054)
01/26 21:27, 8F

01/27 12:14, , 9F
mysql_query("SET NAMES 'utf8'");
01/27 12:14, 9F

01/27 12:14, , 10F
SET NAMES應該是方法,而utf8是值!
01/27 12:14, 10F

01/27 15:44, , 11F
網頁顯示有調整成utf-8嗎? 程式編碼有utf-8嗎?檢查一下
01/27 15:44, 11F

01/28 02:04, , 12F
應該都是有的,朋友後來叫我加上這兩段
01/28 02:04, 12F

01/28 02:04, , 13F
mysql_query("SET NAMES 'big5'", $link);
01/28 02:04, 13F

01/28 02:05, , 14F
mysql_query("set character set big5",$link);
01/28 02:05, 14F

01/28 02:05, , 15F
這樣在撈資料出來的時候變正常了,這是表示什麼問題?
01/28 02:05, 15F

01/28 08:59, , 16F
php檔案在存檔時候的編碼似乎錯了...
01/28 08:59, 16F

01/28 09:28, , 17F
這表示你資料庫的編碼用的是BIG5,不是UTF8
01/28 09:28, 17F

01/28 09:29, , 18F
然後過不久,你應該就會認識「許功蓋」先生。
01/28 09:29, 18F

01/28 10:52, , 19F
校對utf8_general_ci,是我搞錯地方嗎?
01/28 10:52, 19F
文章代碼(AID): #1BNje1e9 (PHP)
文章代碼(AID): #1BNje1e9 (PHP)