fckeditor编辑器在页面submit之后,出现类似 %u6211%u662F%u8C01%u5462,这样的编码
一开始以为是数据库编码问题,但是打印出$Post的数据就已经是乱码了,说明应该是fckeditor提交的时候就已经错了,但是不知道该怎么找这个错误,求救~

解决方案 »

  1.   

    贴调用fckeditor的代码么
      

  2.   

    include_once ('classes/config.php');
    include_once ('classes/sessions.php');$small_block_background = $config['color_tellafriend'];$referer = mysql_real_escape_string($_SERVER['HTTP_REFERER']);if ( $referer == "" ) header("Location: " . "index.php");if ( isset( $_POST ) )
       $postArray = &$_POST;
    else
       $postArray = &$HTTP_POST_VARS;foreach ( $postArray as $sForm => $value ) {
    if ( get_magic_quotes_gpc() )
    $postedValue[] = htmlspecialchars( stripslashes( $value ) ) ;
    else
    $postedValue[] = htmlspecialchars( $value ) ;
    }$comments = $postedValue[0];
      

  3.   

    这里的$comments已经变成%u6211%u662F%u8C01%u5462这样的值了
      

  4.   

    这是因为你在 utf-8 编码的页面中使用了 gbk 编码的 fckeditor 编辑器造成的%u6211%u662F%u8C01%u5462
    是 gbk 编码的“我是谁呢”的 HTML 实体
      

  5.   

    有两点不明白,
    1.fckeditor 编辑器 的编码是在哪里设置呢;
    2.utf-8 编码的页面,是说html页面,还是上面那个php调用的页面呢感谢回复!
      

  6.   

    是不是需要把fckeditor 编辑器的所有文件都另存为utf-8呢,但是在Linux上用文本编辑器查看,貌似他们已经是utf-8格式的了
      

  7.   

    1、你在下载 fckeditor 时就有两个语言编码的版本供选择
    2、指能正确的在浏览器中看到内容时的页面编码
      

  8.   

    谢谢。
    如果想用utf8版本的fckeditor,能把现在这个转成utf8吗,如果不能看来只有再下载一个utf8了?
      

  9.   

    可以,但是很麻烦。需要遍历整个fckeditor目录(含子目录),将所有的文件都另存为不含BOM头的utf-8编码的文件有这功夫,还不如重新下载一个
      

  10.   

    fckeditor的官网上提供的最新版本,没有说是什么编码格式的啊?