看板 PHP 關於我們 聯絡資訊
日前小弟接管了一台機器 但是有遇到一些問題 在網頁上所顯示的文字都是正常的 (使用utf-8編碼開啟網頁) 但是資料庫的內容都是亂碼 我有發現是因為在寫入資料庫時 並無使用 SET NAMES UTF8 當我加入這一行之後,即可以從網頁上寫入資料庫,且顯示中常的中文字了 但不知道如何將之前無使用utf8寫入的資料 再重新轉換成正常的格式呢? 而且當我加入這一行之後 原本由資料庫正常顯示的文字 有一些資料會變成亂碼 不知道各位大大有沒有遇過相同的情形呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.101.197
Kelunyang:iconv慢慢轉 09/28 12:38
buganini:mysqldump --default-character-set=latin1 09/28 20:26
buganini:然後在前面加set names utf8; 再倒回去 09/28 20:26
appleboy46:樓上正解 09/28 23:09
Samuel77:感謝bu大大的幫忙~ <(_ _)> 09/29 13:08