【问题标题】:How to force rsyslog ommysql use utf8?如何强制 rsyslog ommysql 使用 utf8?
【发布时间】:2016-10-01 15:32:44
【问题描述】:

我在 rsyslog 中使用 ommysql 将数据传输到 mysql

$ModLoad ommysql
local6.*        :ommysql:localhost,Syslog,rsyslog,1

但西里尔数据在数据库中类似于“·Ð¾Ð²Ð°Ð½Ð¸Ðµ иÑ�Ñ,очнД。

我认为是因为ommysql没有设置utf8编码,一连接就开始插入:http://s017.radikal.ru/i441/1606/e0/050cf30c495f.png

有没有办法说«set names utf8;»在插入之前?

【问题讨论】:

标签: mysql linux utf-8 rsyslog


【解决方案1】:

应该是ование 之类的,对吗?

在尝试使用 utf8/utf8mb4 时,如果您看到 Mojibake,请检查以下内容。 此讨论适用于不一定可见的双重编码

  • 要存储的字节需要 utf8 编码。
  • INSERTingSELECTing时的连接文字需要指定utf8或utf8mb4。
  • 该列需要声明为CHARACTER SET utf8(或utf8mb4)。
  • HTML 应以 <meta charset=UTF-8> 开头。

【讨论】:

    猜你喜欢
    • 2019-04-15
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多