Re: [SQL ] .txt匯入中文

看板Database作者 (sasho)時間13年前 (2011/03/11 19:13), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《hellodj (高雄人)》之銘言: : ※ 引述《pttsasho (sasho)》之銘言: : : 資料庫版本: MySQL 5.1 : : 由於之前都是使用excel紀錄資料 : : 目前希望可以將資料存入SQL : : 我將excel的資料 轉成.txt (tab分隔) : : 但在存入中文字的時候 一直存不進去 : : 上網找了一些資料 依照網路上的說法 將MySQL安裝路徑底下的my.ini修改成 : : default-character-set=gbk : : 但仍然無法匯入 我也是過其他如 big5 utf8 等方式 : : 但還是不行 : : 懇請版上高手幫忙 謝謝 : 我都是轉成.csv再匯入資料庫,沒有改到.ini : 開啟excel後"另存新檔",檔案類型選.csv : 用","隔開欄位(應該自動會加入) : 再到記事本開,檢查是否正常排列且有逗號隔開,再存一次(選utf8,預設是ANSI) : 存完後就可以匯入資料庫了:) : 希望幫得上忙 感謝hellodj的幫忙 目前已成功匯入 但在匯時仍有遇到一點問題 提出來請教一下 我將excel的檔案轉成.csv檔後 記事本內的內容如下所示 123,台灣 456,中國 789,日本 將他匯入SQL後變成 123,台灣@# 456,中國@# 789,日本 只有最後一行中文後面沒有亂碼,於是我就將記事本中的檔案換行的地方多key了一個Tab 變成 123,台灣 (Tab) 456,中國 (Tab) 789,日本 再次輸入後變成 123,台灣 @#456,中國 @#789,日本 變成除了第一行數字前面沒有亂碼,於是我再將記事本中的檔案改成 123,台灣 (Tab) 456,中國 (Tab) 789,日本 這次終於成功匯入 且沒有亂碼出現 我想這個bug應該是記事本中換行所造成的 想請問各位高手 如果在記事本中有換行的話 那匯入SQL時應該用什麼方式呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.19.125 ※ 編輯: pttsasho 來自: 122.121.19.125 (03/11 19:14)

03/11 19:20, , 1F
'/r/n'
03/11 19:20, 1F
文章代碼(AID): #1DUWFOyN (Database)
文章代碼(AID): #1DUWFOyN (Database)