我有一个PHP/MySQL应用程序,它需要在后台使用UTF-8字符(UTF-8字符不会显示在屏幕上)。 UTF-8字符来自PHP cURL请求。
我需要做些什么才能使PHP和MySQL正常工作,使用UTF-8字符?PHP/Mysql字符集
我是否需要设置在php.ini
default_charset = utf-8
?或者这个 只在数据显示在屏幕上时才使用?我是否需要为我的数据库,表和列设置字符集/排序规则为utf8/utf8_general_ci?
我读到,还有一个像MySQL的connection character sets这样的事情。这真的很重要吗?
- 还有什么我需要做的吗?
感谢您的帮助。
你有没有尝试过你的任何方法呢? – Charlie
我还不能真正测试外国字符,我只是在准备。 – Hope4You
对于内部处理,[mb_internal_encoding](http://php.net/manual/en/function.mb-internal-encoding.php)会很有用。此外,在获取任何结果之后,您可能希望对数据库执行'SET NAMES'utf8';'查询。 – ACJ