http://www.zazvida.com

                                                                  【十分快三网址】php如何设置编码格式-PHP问题

                                                                  如果欲使用gb2312编码,那么php要输出头:

                                                                  header(“Content-Type: text/html; charset=gb2312")

                                                                  静态页面添加(推荐学习:PHP编程从入门到精通)

                                                                  <meta http-equiv="Content]-Type" content="text/html; charset=gb2312">,;

                                                                  所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。

                                                                  如果欲使用utf-8编码,那么php要输出头 :

                                                                  header(“Content-Type: text/html; charset=utf-8")

                                                                  静态页面添加

                                                                  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

                                                                  所有文件的编码格式为utf-8。

                                                                  最近需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。

                                                                  让我郁闷了好一)会儿,去网上一查资料才知道这是iconv函数的一个bug。iconv在转换字符"—"到gb2312时会出错。

                                                                  解决方法很简单,就是在需要转成的编码后加 "//IGNORE" 也就是iconv函数第二个参数后,如下:

                                                                  iconv("UTF-8","GB2312//IGNORE",$data)

                                                                  ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。

                                                                  在php mvc的控制器里面或php页面

                                                                  (
                                                                  echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';

                                                                  在php页面或html页面

                                                                  <meta http-equiv="content-type" content="text/html; charset=utf-8">

                                                                  使用header函数

                                                                  在控制器或页面里面

                                                                  header("cont[ent-type:text/html; charset=utf-8");

                                                                  以上就是php如何设置编码格式的详细内容,更多请关注php中文网其它相关文章!

                                                                1. 微信
                                                                2. 分享php中文网最新课程二维码相关标签:php
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:苹果iOS 13正式版将于9月19日推送 - iOS 13
                                                                  下一篇:没有了