Sql Server 2008R2 遇到了BCP匯入各種中文亂碼的問題

來源:互聯網
上載者:User

標籤:http   ar   os   使用   sp   檔案   資料   問題   代碼   

今天玩BCP匯入資料的時候,有檔案格式,有中文字串問題……以下是曆程,和大家分享一下,希望不要走我的彎路

主要那個表是一個翻譯表,一個檔案裡面內涵幾十種語言,所以很容易發現問題。

0、使用最常用的語句導資料

  bcp DB.TBOwner.TB in File -S -U -P -r -t -c  來到,死活島導不進去

1、開啟檔案,首先發現檔案編碼使用的是UTF-16 ……難怪死活不能導進去。然後把檔案轉換成UTF-8 ,不報錯了!而且可以導進去了!!

2、開心的時間不到30秒,一查資料……全亂碼了,又回到原點了……

3、冷靜,查文檔,發現其實BCP是不支援UTF-8 的字碼頁的,然後回想一下,UTF-8 是變長格式,用UE查看資料文檔。中文和其它語言是使用2個字元編碼,英文是用1個字元編碼,那就想到首先將文檔轉成寬字元,這裡我轉成了 unicode字元來處理。

4、bcp DB.TBOwner.TB in File -S -U -P -r -t -w 使用原來的語句,講-c 改成 -w ~匯入成功,查看資料無誤~解決~

 

這就是知識不紮實走的彎路……

BCP使用工具注釋:http://msdn.microsoft.com/zh-cn/library/ms162802.aspx

Sql Server 2008R2 遇到了BCP匯入各種中文亂碼的問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.