本文目录一览:
- 1、php文件echo输出中文乱码,apache要怎样设置
- 2、php中echo出来的汉子乱码!请问怎么解决?
- 3、php echo的输出显示在Cmd.exe中有中文乱码
- 4、php中echo输出汉字,在网页中运行为乱码,该怎么解决?
- 5、请问PHP里的ECHO是什么意思
- 6、PHP 输出简单的中文 乱码问题
php文件echo输出中文乱码,apache要怎样设置
输出乱码在apache中解决不了,应该在页面中
头部
charset=utf8
或者charset=gb2312
如果涉及到数据库
还应该在my.ini中设置。
当然有时候也可能是浏览器的编码,点右键
编码:utf8或者gb2312或者其他
php中echo出来的汉子乱码!请问怎么解决?
该一下,给你header
?
header(“Content-type: text/html; charset=gb2312”);
echo “汉字”;
?
然后,注意,保存文件的时候,使用ansi编码,不要使用utf-8~
这样,就能保证你输出的是中文了。
dw在 编辑、首选项里面 新建文件 里面有有关编码的设置。如果是用记事本,默认保存为 ansi~
不好意思,打错了 那个地方应该是 text/html 不是 text/xml 浏览器吧文件作为了xml来解析了。。。呵呵。
php echo的输出显示在Cmd.exe中有中文乱码
header是针对http协议的,在cmd console下没有用。
把代码文件本身按gbk或gb2312编码另存一遍,
即可能在cmd下输出可读中文。
php中echo输出汉字,在网页中运行为乱码,该怎么解决?
看你的编辑器默认是什么编码的
然后在php文件最开头写上:
?php
header(‘Content-type: text/html; charset=UTF8’); // UTF8不行改成GBK试试,与你保存的格式匹配
?
请问PHP里的ECHO是什么意思
直接输出字符或字符串的意思:当后面直接跟随空格和字符串时是语法,如“echo ‘php’;”,函数使用的方式例如“echo(‘php’);”。
例如:echo “abc”; 就会输出abc echo ‘abc’ 一样是输出abc . 如果仅仅只输出字符串的话,单引号和双引号是输出内容是一样的,
如果要输出字符串变量,例如字符串变$a=’abc’ ; echo “$a123” 则会输出abc123 ,但如果用 echo ‘$a123’ 则只会输出$a123 ,
也就是说单引号里面的内容会原样输出,而双引号则会判断里面有没有变量,有变量的话则转化为变量的值。
扩展资料:
优点
(一)流行,容易上手
PHP是目前最流行的编程语言,这毋庸置疑。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用PHP。PHP常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。
(二)开发职位很多
在服务器端的网站编程中PHP会更容易帮助你找到工作。很多互联网相关企业都在使用PHP开发框架,所以可以说市场对PHP的开发程序员的需求还是比较大的。
(三)仍然在不断发展
PHP在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用。
(四)可植入性强
PHP 语言在补丁漏洞升级过程中,核心部分植入简单易行,且速度快。
(五)拓展性强
PHP 语言在数据库应用过程中,可以从数据库调取各类数据,执行效率高。
缺点
(一)PHP的解释运行机制
在 PHP 中,所有的变量都是页面级的,无论是全局变量, 还是类的静态成员,都会在页面执行完毕后被清空。
(二)设计缺陷,缺少关注PHP被称作是不透明的语言,因为没有堆栈追踪,各种脆弱的输入。没有一个明确的设计哲学。早期的PHP受到Perl的影响,带有out参数的标准库又是有C语言引入,面向对象的部分又是从 C++和Java学来的。
(三)对递归的不良支持
PHP并不擅长递归。它能容忍的递归函数的数量限制和其他语言比起来明显少。
参考资料来源:百度百科-PHP
PHP 输出简单的中文 乱码问题
解决php中中文乱码问题方法
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信息了。
php本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码。
如果你的HTML文件文件出现了乱码问题,那么你可以在head标签里面加入UTF8编码(国际化编码):UTF-8是没有国家的编码,也就是独立于任何一种语言,任何语言都可以使用的。
扩展资料:
解决PHP 输出简单的中文 乱码问题的其他方法:
在php的echo前面加入header(“Content-Type:text/html;charset=gb2312”)
把meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ /中的UTF-8改成gb2312
参考资料:
百度百科-PHP
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/259527.html