postfix的mysql_table查询时字符集的问题
我这里有些同事发邮件时不注意,把中文写在地址栏,postfix出了很多类似下面的错误:Aug 15 04:34:03 localhost postfix/cleanup[25889]: warning: mysql query failed: Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='
现在我只好在my.cnf里加了default-character-set,不知道是否有效果。
而postfix的mysql lookup table配置文件里似乎没有配置字符集的语法? 1. SET character_set_client = utf8;
2. SET character_set_results = utf8;
3. SET character_set_connection = utf8;
这样不是可以设置吗? 把中文应该写在收信的栏中的吧!也不应该出现这样的错误,应该是reject user unknow才对啊!! 现在的情况是postfix会先查询alias表,查询的时候出错
iteeqg说的SET命令我不知道该写在哪里
页:
[1]