请教高手,我输入一下代码后显示出"Їƚ˄今天是Їƚ˄呵呵"请问这是什么问题?我使用的编码是utf-8,我是用的环境是appserv
setlocale(LC_TIME,"chs");
$weekday=strftime("%A");
echo $weekday;
switch($weekday)
{
case"星期一":
echo"今天是".$weekday."新的一周开始拉";
break;
case"星期二":
echo"今天是".$weekday."保持昨天的好状态";
break;
case"星期三":
echo"今天是".$weekday."真快啊,过去1/2周了";
break;
case"星期四":
echo"今天是".$weekday."还有一天放假拉";
break;
case"星期五":
echo"今天是".$weekday."呵呵,明天有什么安排呢";
break;
default:
echo"今天是".$weekday."呵呵";
break;}

解决方案 »

  1.   

    乱码 编码都统一下 utf-8,
      

  2.   

    please change your PHP charset utf-8.
    or 
    save as a utf-8 size
      

  3.   

    我试了下,还是跟结果不一样,我把chs改成"C"后显示正常的英文Friday,而不是中文的星期五,不知道为什么?以下是代码:书上的结果是显示中文的星期几,不知道错在哪里?我在手册中找了半天也没有找到关于中文显示的办法.
    setlocale(LC_TIME,"C");
    $weekday=strftime("%A");
    echo $weekday."<p>";
    switch($weekday)
    {
    case"星期一":
    echo"今天是".$weekday."新的一周开始拉";
    break;
    case"星期二":
    echo"今天是".$weekday."保持昨天的好状态";
    break;
    case"星期三":
    echo"今天是".$weekday."真快啊,过去1/2周了";
    break;
    case"星期四":
    echo"今天是".$weekday."还有一天放假拉";
    break;
    case"星期五":
    echo"今天是".$weekday."呵呵,明天有什么安排呢";
    break;
    default:
    echo"今天是".$weekday."呵呵";
    break;
    }
      

  4.   

    难道不对吗?setlocale(LC_TIME,"chs");
    本地化到中国
    难道中国的语言不是汉语,编码 GBK 吗?
      

  5.   

    我使用的就是utf-8啊,我再试试其他编码吧
      

  6.   

    请问下,一个php源文件使用要使用两种编码,该怎么办??
      

  7.   

    请问这个setlocale函数的标识符有哪些?另外还想问下,哪里能下载到比较全的php手册?