我想知道是否有推荐的“交叉”Windows 和 Linux 方法来将字符串从 UTF-16LE 转换为 UTF-8?还是应该针对每种环境使用不同的方法?
我已经设法用谷歌搜索了一些对“iconv”的引用,但出于某种原因,我找不到基本转换的示例,例如 - 将 wchar_t UTF-16 转换为 UTF-8。
任何人都可以推荐一种“交叉”方法,如果您知道引用资料或带有示例的指南,将不胜感激。
谢谢,Doori 酒吧
最佳答案
使用 PowerShell 将编码更改为 UTF-8:
Get-Content PATH\temp.txt -Encoding Unicode | Set-Content -Encoding UTF8 PATH2\temp.txt
关于在Windows和Linux下将UTF-16转换为UTF-8,在C中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2867123/