看板 PHP 關於我們 聯絡資訊
各位大大好~ 小弟之前做了一件很蠢的事情 自己的資料庫因為在建立時存放是用utf-8編碼 但是因為手殘= =我強制把我的資料庫編碼轉為big5 當然我知道因為存放的byte數量本來就不同,硬轉 一定會有問題。因此想盡辦法想要彌補這件事情 因此想上來請教各位大大 目前我有一個想法是就算3byte轉2byte一定會有漏掉一些東西 但如果嘗試修復是否有機會看到片面的字斷 譬如說王小明 變成 王?明 這樣我還可以透過其他的資料稍微補救 不知道各位達人是否有些建議可以給我 再次感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.169.174.122
buganini:先mysqldump出來看看 11/14 11:18
buganini:之前是怎麼轉的? 11/14 11:18
kevin215:直接進PHPMYADMIN 對 資料庫的編碼選項改成big5 QQ 11/14 11:24
kerash:現在取出的資料已經錯了嗎? 11/14 11:51
buganini:備份一下資料庫,然後直接改回去勒? 11/14 14:27
kevin215:恩恩~現在匯出來已經是錯掉的了~也有嘗試過改回去! 11/14 14:47
kevin215:但是已經都看不懂了 11/14 14:47
kerash:印出來的資料是正確的文字嗎 11/14 22:29
kevin215:亂碼屬於都是問號~或是一些奇怪的符號~ 11/14 23:07
buganini:請貼一段奇怪的符號來看看…不然只能用水晶球了@@ 11/15 08:12