本帖最后由 茄子 于 2008-12-10 09:42 编辑
由于系统安装时配置字符集时所用字符集名称为大写
$_SC['charset'] = 'UTF-8'; //页面字符集
,而editor.php中判断字符集时使用小写
if(empty($_GET['charset']) || !in_array($_GET['charset'], array('gbk', 'big5', 'utf-8'))) $_GET['charset'] = '';
致使用iframe引入的editor.php文件不能正确设置字符集,导致日志编辑框所有tip均为乱码,而且在脆弱的IE中不能输入内容。
修改如下:
if(empty($_GET['charset']) || !in_array(strtolower($_GET['charset']), array('gbk', 'big5', 'utf-8'))) $_GET['charset'] = '';
或者把utf-8直接改为大写UTF-8 |