emailtodb PHP类不适用于阿拉伯字符

时间:2011-03-05 12:10:32

标签: php

我正在尝试使用this class。它工作正常,我收到了电子邮件,但它不适用于阿拉伯字符。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

如果您未经修改就使用了库作者提供的SQL,那可能是您问题的根源。给定的表定义排除了所有字符集信息。这意味着MySQL将使用它配置的任何默认字符集。不幸的是,默认配置默认使用拉丁变体之一(然后敢于称之为瑞典语)。

您需要更改表格的字符集,之后您可能会获得更好的结果。 You will almost certainly need to set character sets on each table and on the connection itself

此外,您可能想要找到另一个库。给出的代码显然是古老的,并且记录很少。它似乎没有经过任何步骤来确保正确处理字符集,尽管数据库在这里更容易出错。 (更糟糕的是,它使用addslashes进行SQL转义,这基本上是对SQL注入最可怕的保护级别。)