手册上面说是转换成ASCII,可是ASCII只有127个字符。为什么ord("我")依然可以输出结果呢。

解决方案 »

  1.   

    who tell U ASCII只有127个?加上扩展的应该有256个吧。ord()是把字符串的第一个字符转为ASCII码。中文是双字节编码。
    所以ord("我")只是“我”的第一个字符的ASCII码
      

  2.   

    $str = '我';
    $o1 = ord($str);
    $o2 = ord($str[0]);
    //output $o1=230 $o2=230
    手册上写的很清楚
    返回字符串 string 第一个字符的 ASCII 码值。 
      

  3.   


    嗯。多谢。不过
    维基百科 http://zh.wikipedia.org/zh-sg/EASCII 
    256的是EASCII
    ASCII只有127个