[請益] 資料庫編碼問題

看板PHP作者 (你覺得我是誰?)時間15年前 (2010/09/28 11:20), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
日前小弟接管了一台機器 但是有遇到一些問題 在網頁上所顯示的文字都是正常的 (使用utf-8編碼開啟網頁) 但是資料庫的內容都是亂碼 我有發現是因為在寫入資料庫時 並無使用 SET NAMES UTF8 當我加入這一行之後,即可以從網頁上寫入資料庫,且顯示中常的中文字了 但不知道如何將之前無使用utf8寫入的資料 再重新轉換成正常的格式呢? 而且當我加入這一行之後 原本由資料庫正常顯示的文字 有一些資料會變成亂碼 不知道各位大大有沒有遇過相同的情形呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.101.197

09/28 12:38, , 1F
iconv慢慢轉
09/28 12:38, 1F

09/28 20:26, , 2F
mysqldump --default-character-set=latin1
09/28 20:26, 2F

09/28 20:26, , 3F
然後在前面加set names utf8; 再倒回去
09/28 20:26, 3F

09/28 23:09, , 4F
樓上正解
09/28 23:09, 4F

09/29 13:08, , 5F
感謝bu大大的幫忙~ <(_ _)>
09/29 13:08, 5F
文章代碼(AID): #1CeLyNEY (PHP)
文章代碼(AID): #1CeLyNEY (PHP)