为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:windows
【PHP版本】:PHP7.2.22
【问题描述】:数据库创建的时候是utf-8编码的,从mysql导入到DM里,在管理工具里看,中文是正常的,但是用PHP代码读出来的是GBK编码的,UTF-8编码写入进去,数据库里看到的是乱码,但是读取出来是显示正常。那么到底是管理工具里看到的编码是Utf-8编码,还是我写进去的是utf-8编码。这个怎么保持一致?我需要使用的是utf-8编码的。
数据库是通过PDO操作的。
您好 需要确认下PHP文件头部的字符编码设置为UTF-8,其次PHP是部署在linux环境还是windows,在linux下也需要检查下echo $LANG的字符集,然后再测试下这样看下还会乱码的吗