php乱码
⑴ php文件乱码
网页header里有这样一段
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
你用工具写代码的时候就把他保存成gb2312的编码格式,这样就不会乱了
可能你是用记事本写的代码,编码不统一,造成了这个问题,建议用dreamweaver或zend studio
⑵ php文件打开乱码
文件编码问题,内容编码格式要跟文件编码格式一样才行,比如内容编码是gb2312的,那么文件编码也得是gb2312的。
⑶ php乱码,
编码问题啊。别用记事本,有EditPlus打开试试。这个工具小巧方便,绿色破解版的好多,找不到我发给你。
⑷ PHP出现乱码该怎么办
看你用的是什么编码,在头部声明下编码类型即可。
就拿UTF8编码为例子:
第一步是把PHP文件令存为 UTF8格式的编码。
第二步在代码第一行加上: echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; 一般就没问题了。
⑸ 页面显示php变量成乱码
你的文件格式需要是gb2312的才行
⑹ php乱码问题!
在开头加上
header('Content-Type: text/html; charset=utf-8');
或者用iconv()来转换一下编码;
编码最好还是要统一的,不然总会出现乱码问题的,注意点好。
⑺ 怎样解决PHP中文乱码问题
进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl
执行phpize生成编译文件,phpize在PHP安装目录的bin目录下
/usr/local/php5/bin/phpize
运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and
the $PHP_AUTOCONF
environment variable is set correctly and then rerun this
script.,需要安装autoconf:
yum install autoconf(RedHat或者CentOS)、apt-get install
autoconf(Ubuntu Linux)
/usr/local/php5/bin/php -v
执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,
这里会报错,可以根据错误信息去排查!
⑻ 如何都是PHP乱码
1. php文件本身的编码与网页的编码应匹配a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。b. 如果欲使用utf-8编码,那么php要输出头 :header(“Content-Type: text/html; charset=utf-8"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,所有文件的编码格式为utf-8。保存为utf-8可能会有点麻烦,一般utf-8文件开头会有BOM,如果使用 session就会出问题,可用editplus来保存,在editplus中,工具->参数选择->文件->UTF-8签名,选择总是删除,再保存就可以去掉BOM信息了。2. php本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码。
⑼ php 乱码
你这问题有什么奇怪的啊?我想都不用想就把主页正确显示了.home.php这个文件的编码明显不是utf8的嘛,其它的那几个页就是. 把home.php另存为utf8编码的文件就没有乱码了. 你看, 用普通的文本查看器打开utf8编码的文件显示是这样的:
?
include("display.php");
$active_home="active";
$title="涓婚〉";
$title2="涓婚〉";
$content="杩欓噷鏄�富椤?;
?
⑽ php中文乱码怎么解决
乱码需要从三个方面排除,第一数据库编码,第二php编码,第三浏览器默认编码,这三个编码必须统一