php如何设置字符编码-PHP问题

资源魔 15 0

php若何设置字符编码?

 a. 假如欲应用gb2312编码,那末php要输入头:header(“Content-Type: text/html; charset=gb2312"),动态页面增加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,一切文件的编码格局为ANSI,可用记事本关上,另存为抉择编码为ANSI,笼罩源文件。
  b. 假如欲应用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教程

以上就是php若何设置字符编码的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!