1、DetectAndSwitch方法

DetectAndSwitch方法可以方便地对单个PHP、HTML、JS等文件进行编码转换,DetectAndSwitch方法形式如下。

static function DetectAndSwitch($filename,$out_charset)

php修改文件编码PHP文件及数据编码转换解决乱码问题 Webpack

个中参数filename表示须要转码的有效文件;参数out_charset表示转码后的编码,接管的输出编码与iconv函数一样。
如以下代码所示。

须要把稳的是转码后原文件将会被更换,这就意味着在Linux系统下,Web做事器对该文件必须具备可读可写权限。

2、CodingSwitch方法

很多第三方类库都不是由单个文件构成的,而是由一系列的类库构成的。
CodingSwitch方法可以实现对全体目录下的PHP或者HTML等文件进行编码转换,函数形式如下:

static function CodingSwitch($app = \公众./\"大众,$charset='UTF-8',$mode = \公众FILES\"大众,$file_types = array(\公众.html\"大众,\"大众.php\"大众))

个中参数app表示目录路径;参数charset表示文件转换的目标编码;参数mode表示目录遍历模式,保持默认即可;参数file_types表示文件匹配后缀名,只有匹配的文件才进行转码。
CodingSwitch方法的利用非常大略,如下代码所示。