上周同事在做网页时,遇到网页打开之后都是乱码,同事很迷茫了,不知道该怎么解决,下面是小编抽时间把比较常见的html网页乱码问题及解决办法整理分享给大家。

其实导致网页乱码主要有几个原因,以下给出解决方法。

1、HTML的字符编码问题

该问题较常见,也是最明显和最容易解决的。

在网页

中加上:

即可。

2、PHP的字符编码问题

这与上面类似。

在文件上方加上:

header("Content-type:text/html;charset=utf8");

即可。

3、文件本身编码问题

不仅我们的内容有编码,文件本身也有编码。

使用Notepad++打开一份文件,可以看到右下角显示的内容。

就是文件本身的编码了。

可以使用Notepad++工具栏上的“格式”,为我们的文件转换编码。

4、数据库编码问题

MySQL数据在默认安装时是latin1编码,所以在没有注意的情况下很可能会导致网页乱码。

使用root进入数据库,

输入show variables like 'character%'

可以看到

character_set_client

character_set_connection

character_set_database

character_set_filesystem

character_set_results

character_set_server

character_set_system

这7个值。

其中 set names ut8 这个命令能够将

character_set_client

character_set_connection

character_set_results

这3个设置成utf8。

所以在MySQL创建数据库时注意将字符集和排序规则设置为utf8,。

再在连接数据库的文件中,对数据库进行mysql_query("SET NAMES UTF8")。

则基本可保证网页不会出现乱码问题。

以上就是小编给大家分享的四个常见html网页乱码问题及解决办法,希望大家喜欢。

php网页顶端有乱码,四个常见html网页乱码问题及解决办法相关推荐

  1. 5 个 Android 开发中比较常见的内存泄漏问题及解决办法

    Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢? 在Android程序开发中,当一个对象已经不需要再 ...

  2. php7 jpgraph,JpGraph4.0.2中文乱码以及在php7.0版本无法显示的解决办法

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  3. linux下hg无法运行_Linux 无法启动常见的几种原因及解决办法

    导致 Linux 无法启动的原因有很多,下面良许小编就将常见的几种原因及解决办法进行详述,希望对大家有所帮助. 文件系统配置不当,如 /etc/inittab文件./etc/fstab 文件等配置错误 ...

  4. 常见的Nginx 502 Bad Gateway解决办法

    常见的Nginx 502 Bad Gateway解决办法如下: Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数 ...

  5. java检测音频爆音_常见的爆音问题及其解决办法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 常见的爆音问题及其解决办法一.什么情况下会出现爆音? 1.声卡的延迟(LATENCY)设置不当引起的爆音 2.Win98操作系统对设备.系统缓存等的管理不 ...

  6. 常见的电脑系统故障原因及解决办法

    一.电脑经常出现蓝屏故障 出现此类故障的表现方式多样,有时在Windows系统启动时出现,有时在Windows下运行一些软件时出现,出现此类故障一般是由于用户操作不当促使Windows系统损坏造成,此 ...

  7. 前端项目里常见的十种报错及其解决办法

    错误一:Uncaught TypeError: Cannot set property 'onclick' of null at operate.js:86 图片.png 原因: 当js文件放在hea ...

  8. iis打开php网页404,遇到IIS7配置PHP出现403和404错误的解决办法

    服务器要配置PHP,总是出现403错误.服务器是新装的,操作系统是windows server 2008 R2,装的IIS7. IIS里PHP和本地服务器对比了好几遍,都没到出错的原因,后来通过cmd ...

  9. ACM常见错误提示及可能的解决办法

    Waiting:你的程序刚刚提交,正在等待OJ评测你的程序. Compiling:OJ正在编译你的程序. Accepted:OK!你的程序是正确的 . Wrong Answer:你的程序运行的结果和正 ...

  10. ftp 查看不了图片_几个常见的ftp错误问题及解决办法

    1.无法上传网页,提示"无法连接服务器"错误: 原因:FTP客户端程序设置问题,客户上网线路问题,ftp服务器端问题. 解决方法:使用CUTPFTP软件来上传客户的网页,在&quo ...

最新文章

  1. ITK:将颜色图应用于标签图并将其叠加在图像上
  2. 客服顾问的工具箱--走出软件作坊:三五个人十来条枪 如何成为开发正规军(六)[转]...
  3. 计算机专业 毕业论文 百度云,计算机专业毕业论文.pdf
  4. STM32 - 定时器的设定 - 基础- 02 - Capture/compare channels 和相关设置寄存器 - 和STM32缩写词条解释
  5. 汇编语言---子程序设计举例(两组数据相加)
  6. 基于NSString处理文件的高级类
  7. 控制台没有消息循环_【干货】思科设备报错消息汇总大全~
  8. 如何对shell脚本进行加密且不影响脚本运行
  9. chrome中Js的setAttribute支持不好?
  10. sigar 获取跨平台服务器信息
  11. 数据采集与数据挖掘是什么?有什么区别?
  12. 傅里叶变换:不只是多项式乘法
  13. 无线上网认证之Portal认证——企业WiFi管家
  14. vscode自动补全c语言_vscode代码自动补全失效
  15. VT是什么?怎么打开教程
  16. 使用jstack排查java应用占用内存过高问题
  17. 旋转角度计算(旋转手势)
  18. 使用 Visual Studio 2005中的ASP.NET 移动控件创建电子书浏览器应用程序
  19. 双臂路由实现vlan间通信
  20. 【金融财经】金融市场一周简报(2018-03-16)

热门文章

  1. [升级凯立德地图] 升级凯立德地图 (车载 导航仪)
  2. LiquidCrystal_I2C 显示不正常 只显示第一个首字符!
  3. python敲七游戏代码_敲七游戏数字表
  4. Unity3D游戏开发,适配阿拉伯地区文本显示
  5. ASCLL GBK UTF-8 http https
  6. intellij idea编辑器好看炫酷主题配色方案推荐
  7. 大一c语言实验调试步骤,大一c语言实验报告.docx
  8. 默纳克系统服务器怎么查故障,默纳克查历史故障
  9. Java 日期格式化规则
  10. JEB2.2.7闪退