更改PHP函数的默认字符集,如“htmlspecialchars”

我使用 PHP 5.2.6,我的应用程序的字符集是UTF-8.

现在,我应该如何更改PHP的默认字符集?
不是指定输出的mime时间和字符集的那个.

但是对于所有PHP函数都会改变,例如htmlspecialchars,htmlentities等.

我知道,这些函数中有一个参数,它接受输入字符串的字符集.但我不想指定我使用的所有功能.如果我遗忘的某个地方,那将是一团糟.

我也知道,我可以包装这些函数并创建我自己的包装器,如:

function myHtmlize($str)
{
  return htmlspecialchars($str,ENT_COMPAT,'UTF-8');
}

我也是,不喜欢这个解决方案.

我真的想告诉PHP,默认情况下将’UTF-8’作为字符集.不是’iso-8859-1′.

可能吗?

像这个 ? http://us2.php.net/manual/en/function.setlocale.php
* LC_ALL for all of the below
* LC_COLLATE for string comparison,see strcoll()
* LC_CTYPE for character classification and conversion,for example strtoupper()
* LC_MONETARY for localeconv()
* LC_NUMERIC for decimal separator (See also localeconv())
* LC_TIME for date and time formatting with strftime()
* LC_MESSAGES for system responses (available if PHP was compiled with libintl)

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...