Php 我无法将UTF8字符串正确存储到mysql中,因为它不是以Ascii字符串开头的

Php 我无法将UTF8字符串正确存储到mysql中,因为它不是以Ascii字符串开头的,php,mysql,utf-8,Php,Mysql,Utf 8,当我将一个fileutf8存储到mysqlutf8中时,字段如下'汉字' 无法正确存储。 但是当我改变了汉字' 到汉字',它以ascii字符开头,可以正确存储。 我使用phpcodeigniter读取文件,所有配置都使用utf8。尝试同时更改列类型utf-8-bin。您知道原因吗?我无法更改mysql配置,因为问题只发生在产品环境中。我无法访问它,但代码在测试环境中正确运行,即使我没有更改'汉字' 到汉字'.你有什么症状?问号?截断文本?莫吉贝克?其他?请提供SELECT col,HEXcol

当我将一个fileutf8存储到mysqlutf8中时,字段如下'汉字' 无法正确存储。 但是当我改变了汉字' 到汉字',它以ascii字符开头,可以正确存储。
我使用phpcodeigniter读取文件,所有配置都使用utf8。

尝试同时更改列类型utf-8-bin。您知道原因吗?我无法更改mysql配置,因为问题只发生在产品环境中。我无法访问它,但代码在测试环境中正确运行,即使我没有更改'汉字' 到汉字'.你有什么症状?问号?截断文本?莫吉贝克?其他?请提供SELECT col,HEXcol FROM。。。哪里所以我们可以看到存储在表中的内容。