开发者社区> 问答> 正文

php+mysql编码问题怎么解决呢?

php+mysql编码问题怎么解决呢?为什么还是显示一堆问号?

展开
收起
叫我饭啊啊 2021-09-29 12:44:54 1114 0
1 条回答
写回答
取消 提交回答
  • 数据库表建立的时候,字符字段有字符集,关键看是选择的GB2321、UTF8等。以这个为基础,以下的几个地方都保持统一,那么数据才能插入和查询,而且不会有乱码: 一、PHP文件的编码,PHP实际上是文本文件,保存的时候是可以选择编码的,你用记事本打开选择另存为就可以看见,如果是ANSI就和前面数据库的GB2312、GBK兼容,UTF8就和UTF8一致。 二、PHP运行后浏览器页面的编码,这个也必须要一致。 三、PHP程序连接数据库之后,要运行下面的语句设置接口编码:输入mysql_query('set names gb2312'); 第三条应该就是你要的答案了。 我是这么写的

    每个涉及到库的文件都会先 include 这个文件,这样就不必怕忘记编码了~
    2021-09-29 14:35:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载

相关镜像