PHP乱码

在做php类型的web程序时,文件乱码都是由编码问题造成的 影响这个因素有四个地方:
1. 文件本身的编码 我们在用记事本或者editplus dw utraledit一类的工具保存文件的时候可以选择的 记事本默认是ansi 另外还有utf8一类的选项
2. html文件的编码 就是页面上 meta charset=“gb2312” 这样的
3.数据库的编码 就是在建立数据库的时候选择的 如果是中文的你可以选择 gb2312 或者是 gbk
4.程序和数据库连接时候的编码 就是你说的 “set names gb2312实现的功能”
只要这四个方面都正确协调 就不会出现任何问题 当然有时候我们的一些设置可能有问题 但是也不影响程序的运行 比如数据库方面 错着进去 错着出来【换句话说怎么进去怎么出来 虽然在里面的时候不对 但是出来还是对的】 程序也能正常跑起来 但是从严格上讲 这是不合适的

----------------------------------------------------------------------

为了和数据库保持一致:
mysql数据库设置GBK
php中设置也应为GBK:mysql_query("set names gbk");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值