Re: [問題] MySQL 4.0升級至4.1,有關utf8資料的問題
※ 引述《ahtwang@kkcity.com.tw (Alex_W)》之銘言:
> 會不會是你的資料雖然是 UTF8,但是資料庫編碼卻還是 latin1?
> mysqldump 出來的東西是真正的 UTF8 嗎?
> 我之前是要調整資料,發現東西是 UTF8 存的,MySQL 卻把他當 latin1。
> 後來是在 dump 加上 --default-character-set=latin1 把他 dump 出來,
> 這時出來的東西反而在 vim 裡面看是純正 UTF8。(不指定用 latin1 做
> dump 的話丟出來的全是亂碼。)
> 然後修正裡面的資料表宣告把 latin1 都改 UTF8 再丟回去就全都正常了,
> 也沒有少過資料。
我把dump出來的資料用ultraedit看是OK的
編碼都正常
若是把資料restore回MySQL 4.0也不會有問題
但是restore至4.1就出狀況了
不過在ultraedit開啟語法顯示時
有幾個table的語法顏色不對
後來有問到可能是跳脫字元的問題
因為這份資料最早是用big5存入的
是後來才轉換成utf8
不過同樣是轉成utf8後的資料
在MySQL 4.0版中做dump和restore都還沒發生過問題
是到了MySQL 4.1才發現到有問題
請問vim在FreeBSD和windows下應該要如何設定才會正確顯示utf8編碼呢?
我用ultraedit和PSPad看是OK
但因為資料量大
不過ultraedit在修改資料時很lag
PSPad對utf8支援又有問題(存檔會出錯)
vim也才剛開始學 = =
--
╭┼ Origin: 海大資工˙網際時空 bbs.cs.ntou.edu.tw
┼┘ Author: Loki 從 218-174-129-117.dynamic.hinet.net 發表
討論串 (同標題文章)
完整討論串 (本文為第 5 之 9 篇):
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章