Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 存储资源管理器上载中的分隔符更改_Azure_Azure Data Factory 2 - Fatal编程技术网

Azure 存储资源管理器上载中的分隔符更改

Azure 存储资源管理器上载中的分隔符更改,azure,azure-data-factory-2,Azure,Azure Data Factory 2,当我将csv文件上载到存储帐户时,当我编辑blob以查看数据时,分隔符会更改。我已经在门户网站和存储资源管理器中试用过。我拥有的文件使用char(176)作为分隔符(°)。当我上传它时,它会变成一个带有问号的盒子(�). 如果我将文件下载到笔记本电脑,它会显示°。但是,当我使用°作为分隔符时,我的管道失败。我将其更改为� 它成功了。如果我复制文件的内容并将其粘贴到blob存储中,则当我在管道中使用°作为分隔符时,°将正确显示在视图中,并成功加载。显然,我无法每天剪切和粘贴每个文件的内容,所以有

当我将csv文件上载到存储帐户时,当我编辑blob以查看数据时,分隔符会更改。我已经在门户网站和存储资源管理器中试用过。我拥有的文件使用char(176)作为分隔符(°)。当我上传它时,它会变成一个带有问号的盒子(�). 如果我将文件下载到笔记本电脑,它会显示°。但是,当我使用°作为分隔符时,我的管道失败。我将其更改为� 它成功了。如果我复制文件的内容并将其粘贴到blob存储中,则当我在管道中使用°作为分隔符时,°将正确显示在视图中,并成功加载。显然,我无法每天剪切和粘贴每个文件的内容,所以有人知道如何解决此问题吗?

我认为这可能是导致此问题的原因由于本地编码不是
UTF-8
Azure
平台的默认编码是
UTF-8
,因此如果编码不一致,可能会导致字符乱码

解决方案:

csv
文件的编码更改为
UTF-8