gpt4 book ai didi

encoding - notepad++ 显示 ucs-2LE 而 ubuntu FILE [file] 显示 UTF-16LE,我很困惑?

转载 作者:行者123 更新时间:2023-12-01 11:00:12 30 4
gpt4 key购买 nike

我正在尝试转换从 mssql 生成的文件到 utf-8。当我打开他的输出 mssql在 Windows Server 2003 中使用 notepad++ 将文件识别为 UCS-2LE我使用 file [file] 将该文件复制到 Ubuntu 机器上显示编码为UTF-16LE .
真的很困惑,编码肯定有一些不同,因为名称不同。
但是为什么我会在同一个文件中看到这个。它是 .csv从 mssql 查询生成的文件。

最佳答案

大多数情况下,UTF-16 和 UCS-2 是一回事。没有区别。

这意味着每个字符是两个字节宽。 “LE”代表小端,即每个两字节字符先存储低字节。

如果要转换为 UTF-8,请在 Notepad++ 中单击 Convert to UTF-8在编码菜单中,然后保存。

如果您的其他程序在执行此操作后阻塞该文件,或者您在文件开头看到两个垃圾字符,请单击 Convert to UTF-8 without BOM反而。

关于encoding - notepad++ 显示 ucs-2LE 而 ubuntu FILE [file] 显示 UTF-16LE,我很困惑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11736096/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com