gpt4 book ai didi

sublimetext3 - Sublime Text在构建输出中显示 “NUL”字符

转载 作者:行者123 更新时间:2023-12-03 13:35:18 24 4
gpt4 key购买 nike

我已经在Sublime Text 3中编写了一个简单的Red“Hello world”程序:

Red []

print "Hello world!"

我还创建了一个构建系统,试图用来编译和运行该程序,其中 G:\Red Programming Language\redlang.exe是我从Windows链接 here下载的Red编程语言编译器:
{
"shell_cmd": "\"G:\\Red Programming Language\\redlang\" \"$file\""
}

问题是,每当我在已保存的程序上使用构建系统时,构建输出的每个字符之间都会出现一个奇怪的 NUL字符:

我安装的任何其他构建系统都不会发生这种情况。如果我从命令提示符处运行 redlang.exe,输出看起来会很好,所以这可能是我的Sublime Text设置的问题。我正在使用Sublime Text Build 3083和Windows10。如何摆脱这些 NUL字符?

最佳答案

Windows上Red程序的输出使用 native UTF-16LE编码,这是您看到NUL字符的原因,因为Sublime的输出捕获默认为UTF-8。如Sublime构建系统documentation中所述,您需要使用encoding命令在构建系统中对其进行更改。

因此,您可以尝试执行以下操作:

{
"shell_cmd": "\"G:\\Red Programming Language\\redlang\" \"$file\"",
"encoding": "UTF-16LE"
}

请参阅受支持的编码列表 here。希望这可以帮助。

关于sublimetext3 - Sublime Text在构建输出中显示 “NUL”字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36184920/

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