php版本升级到5.5+后产生的编码问题

osc_270068 发布于 2015/08/06 11:31
阅读 428
收藏 0
PHP

现状:  由于php版本升级,5.3升到5.6,数据库连接的是mssql, 所以是gbk编码,php代码及页面也是gbk,在5.3下显示正常;

然而在替换版本5.6之后  出现页面中文乱码,除非iconv转义,代码很多,这方法行不通,目前找不到原因,

猜想 是php哪个配置引起的(做过一些mssql.charset的更改未成功)?有谁也遇到过类似的问题吗?

加载中
0
金三胖
金三胖

1、检查数据库编码

2、检查连接数据库的编码设置

3、检查php文件编码

4、检查模板文件编码

5、检查模板HTML设置的编码

<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>



0
Tuesday
Tuesday

default_charset="utf-8" 

?? 

0
h
hhcczz

必须通过iconv转义,还是说明了编码不统一造成的。

你可以先检查一下系统默认编码,在配置文件中有这种一项

default-character-set=utf8

值得注意的是,网站自身经常也会有一个配置文件,比如config.php在储存数据库密码等信息的时候也会把编码宏定义了,检查一下。

更多解决中文乱码问参考:

PHP 网页乱码终极解决方案

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部