AbpHelper.GUI
AbpHelper.GUI copied to clipboard
代码生成器生成的文件在MacOS下中文显示乱码
通过代码生成器生成的文件如AppService、Dto中有中文注释的,在MacOS下会是乱码,Windows下没有问题。 经过排查发现是生成的文件编码默认为ANSI格式,建议修改为UTF-8.
ABPHelper使用File.WriteAllTextAsync生成文件,该方法默认使用的是UTF-8(无BOM),所以理论上应该不会产生乱码。
你的DTO文件用的什么编码?我怀疑在解析的时候就已经乱了。
这个和系统默认编码有关系不,如系统默认编码是GB2312。
ABPHelper使用
File.WriteAllTextAsync生成文件,该方法默认使用的是UTF-8(无BOM),所以理论上应该不会产生乱码。你的DTO文件用的什么编码?我怀疑在解析的时候就已经乱了。
文档写的使用UTF-8,和系统编码应该没关系。
如果DTO源码使用的GB2312,有可能会导致这个错误,因为读取的时候也是按照UTF-8