0

是否有关于日志记录和文件编码的建议/良好做法?

我们在很多情况下都使用 UTF-8。编写德语软件有时甚至您的日志文件也会包含德语变音符号。偶尔有人抱怨某些工具无法正确显示日志文件。当然,使用正确的工具可以解决这个问题。

你会考虑使用 UTF-8 来记录一个坏主意吗?

4

1 回答 1

1

我的简短回答是:不。总的来说,我不认为这是一个坏主意。恰恰相反:UTF-8 是传播最广的编码!

在编写德语软件(或任何其他包含非 UTF8 字符的语言的软件)时,可能性很小:

  • 根本不要使用非 UTF8 字符。德语变音符号可以写成 asae而不是äexample,但是对于其他语言中的其他非 UTF8 字符,没有其他方法可以编写它们
  • 用英文写日志输出
  • 正如您已经提到的:使用正确的工具
  • 用另一个字符集编码你的日志文件

就个人而言(以及编写德语软件),我倾向于尽可能多地用英语编写,因为它在许多情况下避免了此类问题。当然,除非客户希望日志输出用德语编写。
除了一种情况,我不会用另一个字符集对日志文件进行编码,因为 UTF-8 是最广泛的编码。提到的一个案例是,如果与参与该项目的所有其他人一起使用另一个字符集的安排。当(例如)新开发人员加入项目并且没有记录日志文件未使用 UTF-8 编码时,这可能会变得棘手并且有一定的失败可能性。

于 2013-10-31T06:02:13.767 回答