Database 板


LINE

不是加個\就好了嗎@@ 你可以寫個小程式去檢查中文第二個byte 不寫程式的話 我有個拙作 https://github.com/buganini/bsdconv/ Download裡面有windows用的版本 你可以用 bsdconv ascii,big5:big5-5c,big5,ascii in.sql out.sql 就可以自動在適當的地方加上\ -------------------------------------- 關於big5 latin1 有些地方因為不是使用嚴格的cp950 (有UAO之類的) 所以被迫使用latin1 我目前的解法也是改phpmyadmin 偷工減料一點的話, 通常會遇到的只有big5跟utf-8 那就把語系檔砍一砍, 留下中英文 或是複製一份中文改個名字 然後在連線的地方根據語系去set names 這樣就可以簡單用選擇語系切換 -------------------------------------- 就我個人的經驗 mysql轉換應該沒這麼悽慘才對 其中一定有什麼誤會 ※ 引述《EAFV (流浪貓)》之銘言: : 我不確定這能不能幫到你什麼 : 不過我當初的轉換也是搞了很久都沒辦法 : 我那資料庫還更麻煩,有一堆unicode補完產生的日文 : 因為程式不支援的關係,也沒辦法治本的直接轉UTF8 : 之後是用土法鍊鋼的方式 : 寫程式去把資料一筆筆撈出來SET為big-5之後寫入到新版的mysql裡 : 至於校對方面 : 我自己測的情況是big5_bin跟big5_chinese_bin轉過去都會有問題 : 後來是設定為binary : 只是資料庫管理的部份,很多不支援big-5 : 我後來是自己改個另外big-5專用的phpmyadmin來用... 除非說當初每個table設定都不一樣 不然只要一次mysqldump出來的資料沒有亂碼 都可以簡單解決的 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.231.23 補充一下 跨這麼大版本升級還有可能遇到的問題是SQL語法不相容 有些人是用phpmyadmin去dump 應該也是可以 我是偏好用新的mysqldump去dump舊的mysql-server 通常再改一改.sql處理一下編碼問題 加個set names 就可以塞回去了 然後新版encoding/collation有一個很重要的地方 就是最好在create database的時候就指定好正確的編碼 這樣底下的其他設定就會自動跟著對 ※ 編輯: buganini 來自: 220.135.231.23 (12/25 01:02)
1F:推 pingsky:若是我的問題的話, 簡單的話, mysql 5.1 若用 big5 不吃 12/25 01:03
不是不吃 只是要escape 現在還有很多系統是big5 也在mysql 5上跑得好好的 ※ 編輯: buganini 來自: 220.135.231.23 (12/25 01:06) 如果db裡面是設定big5 那就同我在原文推的 把.sql轉成utf-8 然後在.sql前面加上 set names "utf8"; 再倒回去 這個動作不是要把資料庫變成utf-8的 是讓mysql吃utf-8進去 然後轉成big5存 吃utf-8進去就不會有\的問題 ※ 編輯: buganini 來自: 220.135.231.23 (12/25 01:09) database編碼設為X client連上去set names Y mysql就會自動在X,Y之間轉換 所以設定正確的時候 UTF-8,Big5的database都可以直接用未經修改的phpmyadmin看到正確的資料 只有被迫用latin1存big5的才會有問題 (因為latin1 (應該就是iso-8859-1吧) 從00~7F~FF都有定義 所以可以當binary用 只是collation就破破的) ※ 編輯: buganini 來自: 220.135.231.23 (12/25 01:11)
2F:推 pingsky:不吃'尠' 啊, 問題根本不是在 c5(\) 上 12/25 01:10
3F:推 LPH66:那是 5C...另外這字是 UAO 放在 big5 的造字區的 12/25 01:13
你出問題的的byte sequence是fbf3 mysql5的big5用的是cp950的表 我在http://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP950.TXT 裡面找不到 也就是說他對mysql5來說根本就是illegal sequence 你可以把他取代為A148 (全形問號) 厄.. 其實他應該不是全形問號吧? 但我的terminal也不吃那個 所以我看到的就是全形問號XD 或是成為被迫使用latin1的族群 然後轉成utf-8去塞的話 也不會有illegal sequence的問題 進去的話有可能會transliterate成某個適當的符號 或是變? ※ 編輯: buganini 來自: 220.135.231.23 (12/25 01:20)
4F:推 LPH66:和 UAO 的日文問題是同一件事... 12/25 01:18
5F:推 pingsky:LPH66 大, 我是要打 5C 沒錯, 手殘又太快而打錯了.. 12/25 01:19
※ 編輯: buganini 來自: 220.135.231.23 (12/25 01:25)
6F:→ buganini:好吧 我查出他是鹿兒了 XD 12/25 01:28
7F:→ buganini:iconv的transliteration沒法處理這個字 只能變問號了 12/25 01:33







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP