尝试编译Java代码时出现非法字符

尝试编译Java代码时出现非法字符,第1张

尝试编译Java代码时出现非法字符

当您不指定编码时,BOM由File.WriteAllText()或StreamWriter生成。默认值为使用UTF8编码并生成BOM。您可以使用-
encoding命令行选项将此内容告知Java编译器。

阻力最小的路径是避免生成BOM。通过指定System.Text.Encoding.Default来执行此 *** 作,该 *** 作将在 *** 作系统的默认代码页中将包含字符的文件写入文件,并且不会编写BOM。使用File.WriteAllText(String,String,Encoding)重载或StreamWriter(String,Boolean,Encoding)构造函数。

只要确保您创建的文件不会被世界另一端的机器编译即可。它将产生mojibake。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5623223.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存