PHP中哪个函数可以强制统一设置所有字符编码为指定编码

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:57:23
编码设置函数,我就遇到了这样的问题,输出的两个东西,编码不一样,结果一个可正常显示,一个是乱码,我不想到源头去设置编码,我想在某地方集中统一地强制将所有字符编码设为一指定的编码。不知道有没这样的函数。
我就是不想到源头去设阿。文件多,麻烦。
最主要有的文件它默认中一种编码,另一个文件会默认是另一种编码,很奇怪。
<我用的smarty,出现了这样的问题>

header('Content-Type: text/html; charset=utf-8');
我也用smarty,没出现这样的问题
页面中如果有中文的,请把页面编码保存为utf-8,这样可以保证不乱码

  一般都是utf-8和gbk,gbk的一般没有什么问题。
  utf-8最好在apache服务端就设定为utf-8。然后其他的地方,数据库、文件都设置为UTF-8,就不会有错了。
  在php函数库有一个函数:iconv(),iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。
  最近在做一个小偷程序,需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。 让我郁闷了好一会儿,去网上一查资料才知道这是iconv函数的一个bug。iconv在转换字符"—"到gb2312时会出错。

php编程技术:
  PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。 PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。

一般都是utf-8和gbk,gbk的一般没有什么问题。
utf-8最好在apache服务端就设定为utf-8。然后其他的地方,数据库、文件都设置为UTF-8,就不会有错了。