简体   繁体   English

使用其他语言从 Azure Blob 存储批量插入

[英]Bulk insert from Azure Blob Storage with other language

I checked there is similar case and the solution is to save the csv file as UTF8.我检查了是否有类似的情况,解决方案是将 csv 文件保存为 UTF8。 I tried but is not working.我试过了但没有用。

Original data: 인천 부평구 청천동 394原始数据: 인천 부평구 청천동 394

Imported data: Ω▓╜Ω╕░, φÅëφâ¥∞ï£, ∞ä£φâäδ⌐┤, ∞êÿ∞¢ö∞òö5Ω╕╕,16导入数据: Ω▓╜Ω╕░, φÅëφâ¥∞ï£, ∞ä£φâäδ⌐┤, ∞êÿ∞¢ö∞òö5Ω╕╕,16

BULK INSERT [DBO].[data]  
FROM 'datawithdifferentlanguagge.csv' 
WITH (
    DATA_SOURCE = 'myAzureBlob',
    FIELDTERMINATOR = '|'
    ,ROWTERMINATOR = '\n'
    ,FIRSTROW = 2
);

I'm working on Azure SQL.我正在处理 Azure SQL。

Where is my error?我的错误在哪里?

Just to summarize, and thanks for @lazziegal sharing.总结一下,感谢@lazziegal 的分享。

Adding添加

CODEPAGE = '65001',
DATAFILETYPE = 'Char'

can solve this kind of issue.可以解决这类问题。

BULK INSERT [DBO].[data]  
FROM 'datawithdifferentlanguagge.csv' 
WITH (
    DATA_SOURCE = 'myAzureBlob',
    FIELDTERMINATOR = '|',
    ROWTERMINATOR = '\n',
    FIRSTROW = 2,
    CODEPAGE = '65001', 
    DATAFILETYPE = 'Char'
);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM