UTF-8,GBK,UTF8,gb2312 简介

UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF-8字符集的浏览器显示。如,如果是UTF-8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。

GBK是国家标准GB2312基础上扩容后兼容GB2312的标准。GBK的文字编码使用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文,将其最高位都设定为1.GBK包含全部中文字符,是国家编码,通用性比UTF-8差,不过UTF-8占用的数据库比GBK大。

GBK、GB2312等与UTF8之间都必须通过Unicode编码才能相互转换:

GBK、GB2312--Unicode--UTF8

UTF8--Unicode--GBK、GB2312

如何解决PHP中文乱码问题

1、解决HTML中中文乱码方法

① 在head标签里面加入UTF8编码(国际化编码):UTF-8是没有国家的编码,独立于任何一种语言,任何语言都可以使用。

② 将文件的编码存为UTF-8。记事本或编辑器都有保存时选择编码的功能。

2、HTML与PHP混合的页面解决方案(同样适用与纯PHP文件的乱码页面)

除了按照上述方法所说的操作之外,还需要在文件的最上面加入这句代码:

3、PHP+MySQL中文乱码问题

除了2中方法操作之外,还需要在数据库curd操作之前加入数据库编码。

4、正确显示上传的附件中文名

iconv("UTF-8", "gbk",$name)

php常用编码,简介常见的编码方式相关推荐

  1. python转换字符编码_Python常见字符编码间的转换

    学习Python,字符编码间的转换是绕不过去的一只拦路虎,不把编码彻底搞明白,总有一天它会猝不及防坑你一把. Python2.x和Python3.x在字符编码的设置上也有很大区别(Python3未来将 ...

  2. linux常用命令 和 常见错误解决方式

    目录 1.常用命令 1):cd命令集 2):ls查看目录和文件 3):目录操作 4):vim创建/查看/编辑文件 5):删除文件 6):复制和移动文件 7):浏览文件 8):打包解压命令 9):gre ...

  3. CTF常见密码编码合集

    ASCII编码 简述:使用制定的7位或8位二进制数组合来表示128或256种可能的字符.使用7位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0到9.标点符号,以及在美式英语中使用的 ...

  4. Python常见字符编码及其之间的转换

    参考:Python常见字符编码 + Python常见字符编码间的转换 一.Python常见字符编码 字符编码的常用种类介绍 第一种:ASCII码 ASCII(American Standard Cod ...

  5. Java几种常见的编码方式

    几种常见的编码格式  为什么要编码  不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的 ...

  6. 字符常见的编码方式详解

    字符常见的编码方式 本人是做嵌入式开发的,当初第一次接触MDK时,被一个问题疑惑过,那就是在keil中的汉字注释复制到别的地方会出现乱码,还有编代码的时候,总会选择UTF-8编码方式.带着这些疑问我在 ...

  7. python2发送http不编码_[转]Python 2.x中常见字符编码和解码方面的错误及其解决办法...

    Python 2.x中的字符编码,设计的的确不好,导致初学者,甚至是即使用Python很长时间的人,都会经常遇到字符编解码方面的错误. 下面就把一些常见情,尽量的都整理出来,并给出相应的解决办法. 看 ...

  8. 字符编码、常见字符集解析(ASCII、Unicode、UTF-8、GB2312等)

    文章目录 字符编码 ASCII Unicode UTF-8 GB2312 C++中的字符类型 python中的字符编码 小结 各种字符编码的转换是个非常容易混淆的问题,这篇文章旨在梳理字符编码.常见字 ...

  9. ctf中常见的编码和密码收集

    常见的编码和密码收集 常见密码特征 常见的解码网站 常见密码特征 十六进制,八进制,二进制,ascii码 福尔摩斯小人密码:每一个跳舞的小人实际上对应的是英文二十六个字母中的一个,而小人手中的旗子则表 ...

最新文章

  1. 中职 学生学php学什么区别,职业高中和中专的区别是什么?哪个学历高
  2. Javascript图像处理——图像形态学
  3. php 指定域名的cookie,php如何设置cookie对整个域名有效?
  4. 深入剖析引用参数Ref和Out
  5. override 与virtual的理解
  6. 备份数据 宝塔linux_华为云服务器安装宝塔Linux面板及宝塔面板数据库备份导入体验...
  7. java架构师一般多少岁,大量教程
  8. 五、鼎捷T100生产管理之报工
  9. el table 固定表头和首行_再谈table组件:固定表头和表列
  10. android 3d翻转动画 viewpage,利用ViewPager实现3D画廊效果及其图片加载优化
  11. kali安装后详细配置
  12. qtcpsocket断开_QTcpSocket 对连接服务器中断的不同情况进行判定(六种情况,其中一种使用IsNetworkAlive API方法)...
  13. js练习:模拟京东快递单号查询
  14. java 系统临时目录_在java中创建临时文件夹
  15. 适用于 Windows 操作系统的远程服务器管理工具 (RSAT)
  16. 10年资深DBA老郭(门下已出多位DBA学生)老男孩MySQL DBA标杆班实战视频教程
  17. 女人需要调教人需要调教
  18. linux给红米note4x刷机,小米红米Note 4X线刷刷机教程_Note4X第三方rom系统刷机包
  19. 《金融怪杰》读书笔记
  20. 什么是闭包?(前端面试题系列)

热门文章

  1. AI 降噪、多平台支持,在线课程背后的黑科技大公开!
  2. To B 赛道上,“飞奔的大象”阿里会赢吗?
  3. 互联网人在硅谷:听 Google 资深产品经理 bigjoe 聊聊职业与热爱
  4. IoT、3D 扫描抢救巴黎圣母院!
  5. AI 秒杀人类!OpenAI 击败 DOTA2 世界冠军 OG
  6. Windows Notepad 居然要迎来大更新了!
  7. 用 Python 爬了 10 万个产品经理的信息:KPI 多高,锅就有多大!
  8. 技术人不会学习,35 岁必然要焦虑!
  9. 快点来白嫖!黑马培训java多长时间
  10. Elasticsearch基础(三)索引和文档操作