使用UTF-8编码的Exim和MySQL

我怎么能告诉Exim与UTF-8编码的MySQL服务器交谈?

我在数据库中存储了筛选自动应答文本,Exim将其与其他有关虚拟邮箱的信息一起提取。 文本以UTF-8数据存储,Exim预期为UTF-8,正确的标题放在回复消息中。

但问题是,Exim不会用UTF-8与MySQL服务器通信,所以它可以防止使用所有的东西。 相反,它使用一些8位编码。 我可以在答复消息中看到这个消息:它包含“=”的部分,例如= FC,它应该至less有两个字节。

我知道MySQL可以configuration成这样做,但是它要求客户端通过发出命令来正确设置连接

SET NAMES utf8; 

在请求数据之前。 我不知道任何告诉Exim为每个MySQL连接发出一次这样的命令的方法。 有什么解决办法?

如果这不能被正确地解决,我也会接受一个一次性的解决scheme,让MySQL(不是Exim,这太迟了)根据请求明确地将返回的筛选filter数据转换为UTF-8。 再次,我不知道这样做的任何方法。 (我试着添加CONVERT(filter USING utf8)CONVERT(CAST(filter AS BINARY) USING utf8))我的SQL查询,但不会改变任何东西。