本人想做一个搜索引擎综合类的提交网站,但是有些搜索引擎文字提交的是GB2312,有些是UTF8的,我的网站页面固定都是GB2312的,所以提交的文字都是GB2312的,但是有些搜索引擎提交过去的文字必须是UTF8的,现在不知道该怎么办?

解决方案 »

  1.   

    $val = iconv("gbk", "UTF-8", $val);
      

  2.   

    我用这一个方法,利用AJAX传送回来的字体是乱码的,比如我输入‘大’,传送回来的字体是'擅'(字体不好打,是三点水的),这样子提交到搜索引擎搜索不出任何东西
      

  3.   

    人家本是utf8传回来的也是utf8了。你得转。
      

  4.   

    mb_convert_encoding('GB2312','UTF-8',$str);  //试试这个函数
      

  5.   

    $val = iconv("gbk", "UTF-8", $val);
      

  6.   

    php 有个函数可以得到当前字符集的编码,根据这个,转换统一编码。