我有一个PHP/MySQL应用程序,它需要在后台处理UTF-8字符( UTF-8字符不会显示在屏幕上)。UTF-8字符来自PHP cURL请求。
我需要做些什么才能使PHP和MySQL正确地使用UTF-8字符?
default_charset = utf-8中设置php.ini吗?还是仅当数据显示在屏幕上时才使用?谢谢你的帮助。
发布于 2012-08-25 19:30:09
考虑使用UTF-8的一切,php文件,HTML编码和数据库,这将为您节省很多麻烦。您不需要在编码之间进行转换,您可以使用所有编码的所有可能字符,也可以不使用HTML实体。
我收集了一些关于如何使你的网站只适用于。如果您已经有了不同编码的数据库,这没问题,只需告诉连接对象交付UTF-8即可。
$db = new mysqli($dbHost, $dbUser, $dbPassword, $dbName);
$db->set_charset('utf8');发布于 2012-08-25 18:45:15
可以使用下面的php内置函数将iso字符转换为utf8字符集。
utf8_encode(CHARACTERS);https://stackoverflow.com/questions/12124675
复制相似问题