GN报UnicodeEncodeError错误
warning:
这篇文章距离上次修改已过907天,其中的内容可能已经有所变动。
前两天在编译Chromium的时候,发现Gn报编码错误,具体错误如下
UnicodeEncodeError: 'gbk' codec can't encode character '\u03a2' in position 4406: illegal multibyte sequence
然后尝试搜索这问题,有博主给出的解决方案是,在py写入文件哪一步指定编码为UTF-8
,但测试后发现Gn
过去了,但是后续编译仍然会报错。所以这个方案pass
好吧,自己来吧
查看报错的文件,提示返回的字符编码有问题,那追下他返回的是啥。
带env
八成是什么环境变量,继续跟踪
于是乎,检查系统PATH
变量,结合gbk
编码问题,就发现了这货......
删除该条环境变量,一切都正常了