如何将整个网站的文件字符编码更改为UTF-8?

时间:2011-01-12 23:07:02

标签: character-encoding character

如何将所有php / css / js文件更改为utf字符编码?我不能让它以其他方式验证。

2 个答案:

答案 0 :(得分:1)

您是否尝试过.htaccess选项“AddCharset”。它应该在.htaccess文件所在的父目录以及所有子目录上工作。

AddCharset UTF-8 .php

http://www.w3.org/International/questions/qa-htaccess-charset

答案 1 :(得分:0)

您还没有说过目前文件的编码方式,或者您正在使用的操作系统。在我的Ubuntu系统上,我有一个名为iconv的命令,它将转换单个文件。使用这个,我会编写一个简单的脚本来“就地”转换文件。例如,要将iso8859-15转换为utf-8,请将此脚本放在/tmp/convert中:

#!/bin/sh
iconv -f iso8859-15 -t utf-8 "$1" > "$1.$$" && mv "$1.$$" "$1"

然后运行:

chmod 755 /tmp/convert

然后运行find以在所有.php.js.css个文件上执行该脚本:

find /my/website/root -name \*.php -o -name \*.js -o -name \*.css -exec /tmp/convert {} \;

请务必先备份您的文件,以防转换无法达到预期效果。