NLog希伯来日志看起来像胡言乱语

时间:2017-05-10 09:12:40

标签: c# asp.net .net nlog hebrew

我试图使用NLog记录希伯来语文本,但它看起来像是乱码。

NLog配置是从代码(使用LoggerConfiguration类)定义的,彩色控制台和文件目标的编码是utf-8。

两个目标之间的文本呈现方式有所不同:

  • 控制台如下:îåøùú
  • 文件目标如下所示:\ u05de \ u05d7 \ u05d1

我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:0)

为目标元素添加编码属性,并将其值设置为utf-8:

 <target name="ownFile" xsi:type="File" fileName="E:\Logs\MyLogLog_${shortdate}.txt" encoding="utf-8" />