如何强制rsyslog ommysql使用utf8?

时间:2016-06-02 04:26:38

标签: mysql linux utf-8 rsyslog

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

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

但是cyrilic数据在数据库中就像“·Ð¾Ð²Ð°Ð½Ð¸ÐμÐ¸Ñ Ñ,очнД。

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

在插入之前是否可以说“设置名称utf8;”?

1 个答案:

答案 0 :(得分:-1)

那应该说ование之类的东西,对吗?

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

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