作者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