使用NLog在调试的时候,输出中文是正常的,后来发布到英文版Windows上时,发现输出的中文都变成了问号,解决办法很简单,在NLog.config中的target加上一个encoding属性就行了,比如:
<target name="Info" xsi:type="File" fileName="${basedir}/log/${shortdate}.log" layout="${longdate} [${level}]: ${message}" encoding="utf-8"/>
使用NLog在调试的时候,输出中文是正常的,后来发布到英文版Windows上时,发现输出的中文都变成了问号,解决办法很简单,在NLog.config中的target加上一个encoding属性就行了,比如:
<target name="Info" xsi:type="File" fileName="${basedir}/log/${shortdate}.log" layout="${longdate} [${level}]: ${message}" encoding="utf-8"/>