我如何将文本文件从默认值转换为 UCS-2 LE?

How can i Convert a text file to UCS-2 LE, from whatever the default is?

我正在寻找一种将文本文件转换或保存为 UCS-2 LE 格式的方法;特别是没有 BOM...我猜。

我对这实际上意味着什么一无所知;但我知道我需要它,因为这个 wiki 页面介绍了我要完成的工作:https://developer.valvesoftware.com/wiki/Closed_Captions

换句话说: 这是针对特定游戏引擎的,"Source Engine," 需要格式才能为声音编译游戏内隐藏式字幕。

我尝试使用编码菜单下的 "UCS-2 LE BOM" 选项将文件保存在 Notepad++ 中...但是没有 "UCS-2 LE" 的选项,因此,字幕不能为游戏引擎编译。我需要在没有 BOM 的情况下进行保存,"I guess"(因为我再次不知道我在说什么,并且我根据逻辑结论假设我不需要 BOM,无论实际意味着什么。)

我想知道一种以该编码格式保存 txt 文件的方法;或一种转换方式。

在我的具体情况下;看来我的问题归结为 "the program is weird."

我的意思是,notepad++ 实际上确实 以正确的格式保存;但我没有意识到,因为字幕编译器中的一个怪癖,它只有在将文件拖到上面时才有效;不是像以前想象的那样通过命令行。

我会在 2 天内接受这个作为答案。