
当您不指定编码时,BOM由File.WriteAllText()或StreamWriter生成。默认值为使用UTF8编码并生成BOM。您可以使用-
encoding命令行选项将此内容告知Java编译器。
阻力最小的路径是避免生成BOM。通过指定System.Text.Encoding.Default来执行此 *** 作,该 *** 作将在 *** 作系统的默认代码页中将包含字符的文件写入文件,并且不会编写BOM。使用File.WriteAllText(String,String,Encoding)重载或StreamWriter(String,Boolean,Encoding)构造函数。
只要确保您创建的文件不会被世界另一端的机器编译即可。它将产生mojibake。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)