$password = iconv('utf-8', CHARSET, $password); 中charset 是什么意思$password = iconv('utf-8', 'GBK', $password); 写成这样的我能明白,而且我从其他页面传过的参数用$password = iconv('utf-8', CHARSET, $password);就无法显示内容的。

解决方案 »

  1.   

    CHARSET你这写法不对啊,既不是变量也不是字符串啊
      

  2.   

    这是系统自带的
    switch($action)
    {
      case 'ajax': $username = iconv('utf-8', CHARSET, $username);
    $password = iconv('utf-8', CHARSET, $password); $info = $member->login($username, $password, $cookietime);
    if(!$info)
    {我也看不懂,他即没有用''""扩起来,也没有$
      

  3.   

    这个 CHARSET 是自定义常量,表示在你当前系统中使用的语言类型
    大多在你的系统的 config 文件中定义由于 ajax 值传递 utf-8 编码的内容,所以接受后可能需要做一下编码转换
      

  4.   

    明白了,我通过echo输出CHARSET 的值,就是在CONFIG中定义的变量