株洲 枣庄 许昌 通辽 湖州 新乡 咸阳 松原 连云港 安阳 周口 焦作 赤峰 邢台 郴州 宿迁 赣州 平顶山 桂林 肇庆 曲靖 九江 商丘 汕头 信阳 驻马店 营口 揭阳 龙岩 安庆 日照 遵义 三明 呼伦贝尔 长治 湘潭 德阳 南充 乐山 达州 盘锦 延安 上饶 锦州 宜春 宜宾 张家口 马鞍山 吕梁 抚顺 临汾 渭南 开封 莆田 荆州 黄冈 四平 承德 齐齐哈尔 三门峡 秦皇岛

php页面中文乱码的解决办法:1、在PHP文件的最上面加入“”代码;2、在纯PHP页面的代码中设置utf8。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

一般来说,乱码的出现有2种原因,一种是由于编码(charset) 设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的“天书”,第二种就是文件被以错误的编码打开,然后保存,比如一个文本文件原先是GB2312 编码的,却以UTF-8 编码打开再保存,就会出现乱码的问题。本篇文章,就带大家了解一下,怎么解决php中乱码的问题。

我们将乱码情况分为以下几种,有需要的可以对照下面的几种情况有针对性的解决乱码问题:

第一种:解决HTML中中文乱码问题方法

如果你的HTML文件文件出现了乱码问题,那么你可以在head标签里面加入UTF8编码(国际化编码):UTF-8是没有国家的编码,也就是独立于任何一种语言,任何语言都可以使用的。

html5中:

第二种、HTML和PHP混合的页面解决方案

如何是HTML和PHP混编,除了按照第一个方法所说的操作之外,还需要在PHP文件的最上面加入这句代码:

header("content-type:text/html;charset=utf-8"); //设置编码

?>

第三种、纯PHP页面的中文乱码问题(数据是静态的)

如果你的PHP页面出现了乱码,只需要在页面的开始处加入下面代码就可以了。

header("content-type:text/html;charset=utf-8"); //设置编码

?>

第四种、PHP+Mysql中文乱码问题

这个除了按照第三种所说的操作之外,还要在你的数据查询/修改/增加之前加入数据库编码。而且,值得注意的是,这里的UTF8和之前的不一样,中间是没有横线的。

mysql_query('SET NAMES UTF8');

//接下来的就是查出数据或者修改,增加

?

如何你使用的MySQL版本在 4.1 或更高版本,可以在链接数据库操作后,设置一个字符编码,像下面这样

UTF-8编码只是其中一种编码,如果不想使用utf-8编码,也可以使用其他编码,只需将UTF-8换成你想使用的编码就可以,目前中文网站开发中主要用的是GB2312和UTF-8 两种编码。

有一点要注意的是在需要做数据库操作的php程序前加的 mysql_query("set names '编码'");编码,一定要和php编码一致,如果php编码是gb2312那mysql编码就是gb2312,如果是utf-8那mysql编码就是 utf8,这样插入或检索数据时就不会出现乱码了

如何进行php.ini报错设置

原创2021-03-05 17:58:180396

php.ini报错设置的方法:首先找到并打开php.ini配置文件;然后设置内容为“error_reporting=E_ALL display_errors=On”即可。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

PHP 开启错误显示并设置错误报告级别

警告:生产环境永远都不要显示任何错误信息!

显示错误(display_errors)和错误报告(error_reporting)是两回事。PHP 脚本发生错误时,可以根据设置选择是否报告这个错误(记录到错误日志中),如果设置中开启了 display_errors,则同时把错误信息打印到屏幕上。

项目中常用的设置

switch (ENVIRONMENT)

{

// 对于开发环境,报告所有错误,同时显示到屏幕上

case 'development':

error_reporting(-1);

ini_set('display_errors', 1);

break;

// 对于测试和生产环境,不显示错误,5.3 以上的版本,不报告通知、废弃方法、严格这几类错误

case 'testing':

case 'production':

ini_set('display_errors', 0);

if (version_compare(PHP_VERSION, '5.3', '>='))

{

error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED);

}

else

{

error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE);

}

break;

default:

header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);

echo 'The application environment is not set correctly.';

exit(1); // EXIT_ERROR

}

PHP 预定义的错误常量

官网定义了所有的 错误常量,常用的有:

E_STRICT (integer) PHP 对代码的修改建议,以确保代码具有最佳的互操作性和向前兼容性。

E_ALL (integer) E_STRICT外的所有错误和警告信息。

E_ERROR (integer) 致命的运行时错误。这类错误一般是不可恢复的情况,例如内存分配导致的问题。后果是导致脚本终止不再继续运行。

E_WARNING (integer) 运行时警告 (非致命错误)。仅给出提示信息,但是脚本不会终止运行。

E_PARSE (integer) 编译时语法解析错误。解析错误仅仅由分析器产生。

E_NOTICE (integer) 运行时通知。表示脚本遇到可能会表现为错误的情况,但是在可以正常运行的脚本里面也可能会有类似的通知。

在代码中开启并设置显示级别

ini_set() 函数

对于 PHP,可以通过 php.ini 文件设置各种指令。但有时候需要在脚本运行时设置指令,那就需要 ini_set() 函数了。

string ini_set ( string $varname , string $newvalue )

设置指定配置选项的值。这个选项会在脚本运行时保持新的值,并在脚本结束时恢复。

例如:

ini_set('error_reporting', E_ALL);

ini_set('display_errors', 'on');

error_reporting() 函数

error_reporting() 函数能够在运行时设置 error_reporting 指令。 PHP 有诸多错误级别,使用该函数可以设置在脚本运行时的级别。如果没有设置可选参数, error_reporting() 会返回当前的错误报告级别。

PHP7.2 的默认值为 E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED。

在开发阶段建议启用 E_NOTICE 显示更多可能的错误。

// 关闭所有PHP错误报告,相当于 ini_set('error_reporting', 0);

error_reporting(0);

error_reporting(E_ERROR | E_WARNING | E_PARSE);

// 报告 E_NOTICE (报告未初始化的变量或捕获变量名的错误拼写)

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// 除了 E_NOTICE,报告其他所有错误

error_reporting(E_ALL ^ E_NOTICE);

// 报告所有 PHP 错误 (参见 changelog)

error_reporting(E_ALL);

// 报告所有 PHP 错误

error_reporting(-1);

// 和 error_reporting(E_ALL); 一样

ini_set('error_reporting', E_ALL);

修改 php.ini 配置文件

error_reporting = E_ALL # 报告所有错误

display_errors = On # 显示错误

html怎么设置文本域的大小

原创2021-03-05 17:52:390822

在html中,可以使用width属性和height属性来设置文本域的大小,只需要给文本域标签textarea添加“width:宽度值;height:高度值;”样式即可。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

html文本域

在 HTML 中还有一种特殊定义的文本样式,称为文本城。它与文本框的区别在于可以添加多行文字,从而可以输人更多的文本。这类控件在一些留言板中最为常见。

语法如下:

1

文本域标签属性

文本域标签属性 描述

name 文本域的名称

rows 文本域的行数

cols 文本域的列数

value 文本域的默认值

【推荐教程:《html视频教程》】

html怎么设置文本域的大小

文本域:

默认大小

使用width属性和height属性设置文本域的宽度为200px,高度为200px。

效果图:

css width和height属性

width属性设置元素的宽度。

height属性设置元素的高度。

值 描述

auto 默认值。浏览器可计算出实际的宽度或高度。

length 使用 px、cm 等单位定义宽度或高度。

% 定义基于包含块(父元素)宽度的百分比宽度或高度。

标签:编码,PHP,错误,reporting,乱码,ini,error,php,页面

来源: https://www.cnblogs.com/mie7963/p/14491520.html

php版乱码怎么办,php页面中文乱码怎么办相关推荐

  1. php页面中文乱码分析,PHP页面中文乱码分析

    php出现出现乱码的原因:页面文件的编码方式(.html,.php等).html.head中指定浏览器的编码方式.MySql数据库传输的编码方式.Apache字符集. PHP页面中文乱码出现的原因有几 ...

  2. java怎么解决页面乱码问题_java页面中文乱码的解决办法

    骚年啊,资源文件名不要有中文啊,这可是常识啊 而且文件名不要有空格,不然容易悲剧 ######回复 @汪兴 : 有一个办法规避,就是上传的文件名更名为hash,实际上很多网站都这么做的,最终在页面上的 ...

  3. axios请求GBK页面中文乱码解决方法

    axios请求GBK页面中文乱码解决方法 参考文章: (1)axios请求GBK页面中文乱码解决方法 (2)https://www.cnblogs.com/bjhl/articles/10514038 ...

  4. html输入表单jsp返回数据中文乱码,JSP/Servlet页面中文显示为乱码的解决方式

    经过网上搜索和自己的经验,JSP/Servlet页面的中文显示为乱码的问题可以细分为5类: 1. JSP页面显示乱码. 2. Servlet接收Form/Request传递的参数时显示为乱码 3. J ...

  5. HTML页面中文乱码问题

    前言 最近学JSP,写一个很简单的html页面的时候,遇到了一个HTML页面乱码的问题,不管怎么在html代码中指定编码方式(utf-8.GBK等)中文都还是会显示为乱码,折腾了半个小时也没有解决,很 ...

  6. linux mysql插入数据乱码_linux mysql数据库中文乱码

    mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...

  7. php压缩中文乱码,完美解决PHP中文乱码

    一.首先是PHP网页的编码 1.php文件本身的编码与网页的编码应匹配 a.如果欲使用gb2312编码,那么php要输出头:header("Content-Type:text/html;ch ...

  8. linux下mysql乱码,Linux下mysql中文乱码解决方案

    中文存入 mysql 数据库出现的乱码,从 JSP 页面读取 mysql 中文数据出现乱码,以及在 sell 环境下查看数据库表中文数据出现乱码.为了解决中文乱码问题,首先是采用同一字符集.本人采用的 ...

  9. php在传json中文乱码,解决php json中文乱码问题

    解决php json中文乱码问题 php json中文乱码的解决办法:首先将类中的中文字段进行url编码:然后再将对象进行json编码:最后进行url解码即可解决乱码问题. 推荐:<PHP视频教 ...

最新文章

  1. 六 装饰模式(Decorator)——设计模式学习笔记
  2. poj 1470(简单LCA 倍增法)
  3. 自制浮动静态路由实验(简单)
  4. GDCM:gdcm::TagPath的测试程序
  5. 酷我音乐盒里的MV怎么下载
  6. Linux 端口占用解决
  7. oracle一句话倒过来,oracle一些基本语句
  8. matlab 比较日期,[转载][Matlab]关于时间的函数的不完全总结
  9. 微软 2006年7月已试发布 ERP Dynamics AX 简体中文版 4.0 (第一个简体中文版),请下吧 !...
  10. JAVA零碎要点015---java BigDecimal常见操作_加减乘除操作_比较_取几位小数四舍五入_随时更新
  11. web安全day40:最新版OpenVAS的安装配置
  12. lightoj 1009 - Back to Underworld 【DFS】
  13. 短视频如何选择背景音乐和配音?四个技巧来帮忙
  14. 【PHP+微信开发】实现微信对账单处理
  15. 4G/5G图传-实时回传-公网对接-GPS北斗定位-轨迹回放移动视频终端,出口俄罗斯
  16. posix_memalign函数详解以及使用时的注意事项
  17. LU分解(matlab实现)
  18. Python3中关于下划线变量和命名的总结
  19. 流感传染(C程序设计进阶第2周)
  20. 《黑客与画家》书评——lisp教主驾临

热门文章

  1. 微信小程序(微信应用号)开发ide安装解决方法
  2. android支持多种屏幕
  3. 【HTML+CSS】静态网页设计期末大作业——西安旅游网页设计与实现
  4. 基于Crowbar电路的双馈风力发电机DFIG低电压穿越LVRT仿真模型 本模型采用Crowbar
  5. 如何在免费追剧?Python制作视频解析免费追剧神器
  6. vb调用lisp中vlx函数_CAD二次开发,lisp程序生成应用程序VLX,如何在CAD里面创建一个快捷图标,点击快捷图标就可以调用程序...
  7. Python面向对象——正方形面积
  8. 中国网络安全相关政策法规(2020第一季度)
  9. 《富爸爸穷爸爸》中提及的经典书籍
  10. Android LVDS格式(JEIDA与VESA)