使用 PISG 从 ZNC 日志生成 irc 统计信息时,编码字符集之间存在冲突

使用 PISG 从 ZNC 日志生成 irc 统计信息时,编码字符集之间存在冲突

我在用着太平洋岛屿自治政府生成 IRC 频道的统计数据。
日志文件来自ZNC日志模块
日志位于此文件夹中:~/.znc/moddata/log/
问题是,当我使用 PISG 生成统计数据时,我的 stats.html 显示一些奇怪的字符(�)代替带重音符号的字母(éèàç,..)

附加信息:

  • 我用锌合金1.4我无法更新
  • ZNC 内部使用 UTF-8
  • 我使用最新版本的 PISG v0.73
  • 生成的统计数据是法语的(我需要“éèçàù”等的支持)

太平洋岛屿自治政府确实有指定 LogCharset 和 Charset 的选项(Charset 用于生成的页面),但我无法让它以正确的方式显示这些字母。我不确定在那里指定哪个字符集。

还,ZNC支持字符编码在核心以来1.6
但当我使用1.4我需要使用ZNC 字符集/旧模块我不清楚需要设置哪种字符集。

如果我file -bi对任何日志文件执行此操作,它会返回“application/stream charset:binary”。

这是我的 PISG 配置文件的简短版本:

<channel="#chanel">
    LogDir="/home/math/.znc/moddata/log"
    LogPrefix = "math_network_#chanel"
    Format = "energymech"
    Maintainer = "math"
    OutputFile = "/home/math/public_html/irc_stats/stats.html"
    Network = "Network"
    Lang = "FR"
</channel>

    <set channel="#chanel">
#   <set LogCharset="UTF-8">
#   <set Charset="UTF-8">

我大约有 90% 的把握,我的问题可以通过 ZNC 的 charset/old 模块解决仅有的

欢迎任何想法。

相关内容