![在 Windows Mobile 5/6 中将 UCS-2 编码文件转换为 ANSI 编码](https://linux22.com/image/1509489/%E5%9C%A8%20Windows%20Mobile%205%2F6%20%E4%B8%AD%E5%B0%86%20UCS-2%20%E7%BC%96%E7%A0%81%E6%96%87%E4%BB%B6%E8%BD%AC%E6%8D%A2%E4%B8%BA%20ANSI%20%E7%BC%96%E7%A0%81.png)
我需要能够在 Windows Mobile 5 和 6 平台上将 UCS-2 编码的文本文件转换为 ANSI(或 ISO8859-1),而为了使转换过程更加困难,它应该是可编写脚本的(即可以从 SymScript 调用参数来执行转换)。我知道我要求很多,但危急时刻需要紧急解决方案……
此处的场景是对多个设备上的配置文件进行修改。设备上部署了 Soti Mobicontrol,因此将所需的内容推送到设备没有问题,并且设备有可用的 SymScript 解释器,因此我拥有相当不错的脚本环境,但据我所知,SymScript 缺少读取非 ANSI 编码文件的命令,并且要修改的文件似乎是带有 BOM 的 UCS-2 小端序...
如果除了 SymScript 之外还有其他可以免费使用的脚本环境可供使用,我也会很高兴知道。
答案1
由于我所要求的事情开始看起来似乎不可能做到,我最终尝试使用 Soti 文件同步规则同步来自设备的配置文件(将每个设备的文件同步到单独的文件夹,幸运的是这是可以做到的)。然后我可以使用任何桌面(脚本)工具来转换这些文件,最后使用类似的文件同步规则将编辑后的文件推送回设备(将转换后的文件存储在设备上的不同位置,这样它就不会被覆盖)。
对于问题标题中提出的问题来说,这并不是一个很好的答案,所以对于有类似情况的人来说它可能不起作用......