作者foxzgerald (O⊥M)
看板PHP
標題Re: [請益] MySQL如何改成utf
時間Mon May 7 12:01:46 2007
※ 引述《yo0401 (羽無倫)》之銘言:
: 是這樣的
: 我把一篇古文試著放入MySQL,結果放不進去(用phpMyadmin可以)
: 所以我懷疑是因為之前選了big5的關係,而古文裡面的怪字很多
: 不想用一些方法去處理衝碼的字,想說換成utf一勞永逸
: 不過之前在灌的時候,已經用了big5了,那我能夠改變嗎?
: 如何改呢?
之前處理過幾次資料庫轉碼,和結構改版重新對應。
如果只是單純轉碼,而資料表結構沒變,其實可以把 sql dump 出來,
然後用轉碼程式(看是要自己寫、或是用 ConvertZ)把整份 sql 轉碼
之後 import 到新資料庫裡頭去
新資料庫記得要改用 utf8建;utf8的相關資訊在 php 或是 database
版都有文可以爬 :)
如果資料表有改版,需要重新對應,那麼就自己寫一份 php,讓他自動
select - convert - insert 吧。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.199.121
推 yo0401:appserv好像沒有設定MySQL的語系,我需要直接用MySQL安裝? 05/07 20:55
推 foxzgerald:要看 appserv綁的版本 好像 mysql 4.1+才支援 utf8 05/07 23:04
→ foxzgerald:建議你去看看 appserv有沒有更新版.或是手動升級 mysql 05/07 23:06
推 slackman:直接改 my.ini 檔的內容也成。 05/08 10:42