问:
如图,我想将表字段改为支持emoji表情的utf8mb4编码类型,但不支持修改。
答:您好,当前核实到虚拟主机的mysql版本是5.1的版本,如图:
建议参考:https://www.west.cn/faq/list.asp?unid=44进行数据库的更换将数据库更换到5.6版本后即可支持utf8mb4编码,请核实,非常感谢您长期对我司的支持!
问:我已经交费升级了,但还是不能修改数据库字段字符编码类型?什么时候才能使用?
答:您好,抱歉让您久等了,已经转移完成,目前是5.6版本,请您再试试,谢谢。
问:
还是不行,依然提示这个错误。
答:您好,目前已经是5.6的数据库了支持utf8mb4,请问您是使用的哪个地址连接的数据库
可以使用空间的phpmy执行看是否正常,非常感谢您长期对我司的支持!
问:我修改字符类型后,还是不能存储emoji表情,我本地数据库就没问题,到了你们数据库上就成了一串问号了,麻烦处理下。
答:您好,您试试将clientdetail的CHARSET也设置为utf8mb4 再导入试试,非常感谢您长期对我司的支持!
问: 修改了,还是不行,麻烦再看一下。
答:您好,对应数据库表已经是utf8mb4,请您核实检查下程序中操作数据库时是否指定了编码,一般语句是
mysql_query(\”set names utf8mb4\”); ,非常感谢您长期对我司的支持!
问:同样的程序,同样的操作,在本机上调试一切正常,放到服务器上就不行了。
答:您好,很抱歉为您带来不便,可能您mysql本地默认编码是utf8mb4的,虚拟主机默认编码是UTF-8的并且不能修改因为虚拟主机是共享资源此服务器上已经有其他站点。
如果您程序操作数据库时不指定编码就会出现乱码,请您核实下程序是否指定编码。,非常感谢您长期对我司的支持.由此给您带来的不便之处,敬请原谅!谢谢!