Re: [SQL ] .txt匯入中文
※ 引述《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
03/11 19:20, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):