2010-11-16 66 views
2

我该如何正确处理PHP中的unicode问题。我是否只需将UTF-8设置为需要它的任何函数的参数,或者将它设置为引导文件中的某个位置的语言环境一次?它如何影响mysql等如何处理PHP中的unicode问题?

回答

1

有没有办法在PHP中设置全局编码。您可以做的最好的方法是,始终使用mb_函数族,并尝试始终明确要使用的编码。

对于mysql,特别是可以确保它使用utf-8连接,通常在连接后立即调用set编码方法/函数,或者在构造函数中使用pdo(请参阅http://ar.php.net/manual/en/pdo.construct.php)。

在PHP中使用utf-8需要一定的训练,但是,这绝对值得。希望这有助于任何。