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交换数据吗?
答案 0 :(得分:0)
我不相信有任何其他方法可以从客户端默认MySQL客户端编码设置(使用php ini设置或类似设置)。
从服务器端,您可能会发现PHP客户端继承了MySQL变量character_set_client
,但我无法确认。