更新的中文文本和PHP、MySql不正确
当我从MySql管理面板运行此sql时:更新的中文文本和PHP、MySql不正确,php,mysql,Php,Mysql,当我从MySql管理面板运行此sql时: UPDATE CH_HRA_questions SET question = '稱謂' WHERE q_id = 1 它工作正常,在表中我可以看到正确的汉字 但当我从PHP运行相同的update语句时,我得到: 字段的排序规则是utf8\U unicode\U ci,知道我做错了什么吗 非常感谢尝试设置PHPMySQL连接字符集 如果您使用的是旧的MySQL API,请使用MySQL\u set\u字符集('utf8\u unicode\u ci')
UPDATE CH_HRA_questions SET question = '稱謂' WHERE q_id = 1
它工作正常,在表中我可以看到正确的汉字
但当我从PHP运行相同的update语句时,我得到:
字段的排序规则是utf8\U unicode\U ci,知道我做错了什么吗
非常感谢尝试设置PHPMySQL连接字符集
如果您使用的是旧的MySQL API,请使用MySQL\u set\u字符集('utf8\u unicode\u ci')
()。如果使用MySQLi API,请使用
$MySQLi->set\u字符集('utf8\u unicode\u ci')
()
我还发现
$mysqli->query('utf8')
可以正常工作()…将网页编码更改为UTF-8或在建立连接后立即运行querySET NAMES utf8
$mysqli->set_charset("utf8");