码迷,mamicode.com
首页 > 其他好文 > 详细

后端第一期

时间:2020-01-19 09:21:27      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:unicode   解码   插入   big5   for   通过   nec   特殊符号   转码   

后端任务第一期
解码和编码
在php中,使用其内置函数json_encode进行编码以及json_decode进行解码,使数据由数组到字符串再到数组间进行转换
编码方式
1.UTF-8 根据不同的符号自动选择编码的长短

2.GB2312 共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库

3.GBK 汉字内码扩展规范,支持繁体与简体和许多符号

4.Big5 是一种繁体中文汉字字符集,其中繁体汉字13053个,808个标点符号、希腊字母及特殊符号

5.Unicode 是一个很大的集合,现在的规模可以容纳100多万个符号,而且每个符号的编码都不一样

前后端交互过程中涉及的编码
1.Browser cilent: 首先,浏览器的设置里有设置编码格式,一般设置为UTF-8。

2.AJAX request: AJAX异步请求的过程中可以设置编码,contentType:"application/x-www-form-urlencoded; charset=utf-8"

3.PHP cilent: PHP通过$_POST这个全局变量接收前端POST过来的数据,编码格式为AJAX在请求头中设置的charset=utf-8,PHP操作的过程中可以通过iconv函数库自行转码,例如iconv("UTF-8","GB2312//IGNORE",$data)

4.connection: 在PHP与数据库连接的过程中可以设置connection过程中使用的编码格式,例如CodeIgniter框架可以在数据库配置文件database.php中,设置‘char_set‘ => ‘latin1‘

5.databases: 数据会先把数据从php客户端的编码转为转为connection中设置的编码,再以字节流的形式传输并插入数据库。
PHP部分常用函数:(我不生产内容,我只是神犇的搬运工!)
技术图片

技术图片

技术图片

技术图片

技术图片

后端第一期

标签:unicode   解码   插入   big5   for   通过   nec   特殊符号   转码   

原文地址:https://www.cnblogs.com/xiangyou9500/p/12210912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!