my.ini和mysql_connect编码

时间:2012-02-08 11:14:02

标签: php mysql character-encoding

PHP的mysql_connect()函数在建立与MySQL服务器实例的连接时是否使用MySQL my.ini 配置文件? 似乎没有。

我的表格带有UTF-8编码和PHP脚本,它连接到数据库并以UTF-8编码插入数据。

默认情况下,mysql_client_encoding()会返回latin1。 在建立连接后我使用mysql_query("SET NAMES utf8")mysql_set_charset("utf8")时,一切正常。

我想知道还有其他方法可以强制使用正确的编码来与PHP交换数据吗?

1 个答案:

答案 0 :(得分:0)

我不相信有任何其他方法可以从客户端默认MySQL客户端编码设置(使用php ini设置或类似设置)。

从服务器端,您可能会发现PHP客户端继承了MySQL变量character_set_client,但我无法确认。