如何更改mysql轉儲文件的編碼? 當我運行mysqldump命令時,它會創建ANSI編碼的文件。如何將其更改爲utf-8?我也試着這樣做:如何更改mysql轉儲文件的編碼
mysqldump --user=user1--password=pas1 --default-character-set=utf8 mydb1 mytbl1 > e:\1.sql
如何更改mysql轉儲文件的編碼? 當我運行mysqldump命令時,它會創建ANSI編碼的文件。如何將其更改爲utf-8?我也試着這樣做:如何更改mysql轉儲文件的編碼
mysqldump --user=user1--password=pas1 --default-character-set=utf8 mydb1 mytbl1 > e:\1.sql
根據這一論壇主題,罪魁禍首是> filename
重定向在Windows上,這似乎與UTF-8字符的麻煩。
嘗試使用--result-file
parameter代替。
哇,這真的救了我的一天! – CodeZombie
沒有論壇帖子鏈接。另外,我非常確定Windows(確切地說,'cmd.exe')執行二進制重定向,因此如果此修復有幫助,那只是因爲mysqldump在輸出到Windows上的stdout時執行某些傻事。 –
「ANSI編碼」 - 我懷疑這一點。你從哪裏得到這些信息?請注意,文本編輯器在檢測編碼方面並不總是成功的。 我敢打賭,編碼已*是* UTF-8。 –
我在記事本++中打開了轉儲文件。我還看到'?' - 代替俄羅斯符號的符號。 – Alexander
Notepad ++有編碼菜單嗎?嘗試在那裏選擇UTF-8。我敢打賭,啤酒,它會工作,然後 –