作者s83258lrq (wksheh)
看板PHP
标题Re: [请益] echo "功"; 为何会parser error,太奇 …
时间Mon Jan 28 01:56:39 2008
※ 引述《chokali (巧克力)》之铭言:
: 下面就这三行而已,为何我的电脑就parser error,你们的电脑会吗?
: <?php
: echo "功";
: ?>
: 我电脑出现错误讯息:
: Parse error: syntax error, unexpected $end in
: c:\AppServ\www\for_zend\uplode_file2.php on line 3
: 我本来是打
: <?php
: echo "上床成功";
: ?>
: 出现parser error,觉得怪怪的後来一个字一个字测,
: echo "上"; ===>可以过
: echo "床"; ===>可以过
: echo "成"; ===>可以过
: echo "功"; ===>竟然不可以过
因为你用的是big5码,所以会有这种问题,若是用"utf-8"就不会了
在big5码遇到有问题的中文字可以在後面加"\"
如 echo "上床成功\";//应该就可以了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.229.223.34
1F:推 dream1129:\" 不是会变成跳脱字元吗!? 用 echo "功/"; 吧 01/28 03:06
2F:推 JoeHorn:「功」的第二个 byte 就是 「\」,楼上的说法错误哦~ 01/28 08:13
3F:推 ottokang:应该用 echo "\功" 才对,直接用UTF-8就没这个问题了~ 01/28 11:04
4F:推 LPH66:楼上不对 原PO才对 原因如二楼 01/28 22:23
5F:推 ottokang:我刚开始走Big5的时候真的是用 echo "\功" ,记错了吗? 01/30 11:15
7F:推 LiloHuang:原po才是对的...原因就如同二楼所讲 01/31 10:29