我的zblogphp是从1.5开始慢慢升级用到现在,突然发现法文章的时候发不出提示错误,Incorrect string value……
发现是文中有4字节编码的异体字。
我网站的mysql数据库字符集编码是utf8_general_ci,异体字需要字符集支持utf8mb4_general_ci
主要网站数据太多,懒的弄了,网上找了好些解决办法都不理想。
随后网上看到这样一段
是修改mysql的配置文件,也就是my.ini文件
[client] default-character-set=utf8mb4 [mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_general_ci init_connect='SET NAMES utf8mb4' skip-character-set-client-handshake = true [mysql] default-character-set = utf8mb4
把这段代码替换下, 别的地方不需要修改,发布文章就不报错了
但我发现文中有异体字等之前是发不出,现在发出去是 ?(问号)。
问号就问号,这样也懒的折腾了,如果哪位朋友有更好的解决办法,麻烦告诉我下!给我留言下。
测试,
zblogphp,发文章,标题随便, 内容 ,---𫖯,看看能发布,能不能显示。
我这个网站是 utf8mb4字符集 是能现在, utf8 字符集的就会报错,文章发布出错等
本文链接:http://www.yc-idc.net/yichuangwangluo/ZBLOGPHPFaBuWenZhangINCORRECTSTRINGVALUE.shtml 转载请注明出处,谢谢!