Re: [請益] echo "功"; 為何會parser error,太奇 …

看板PHP作者 (wksheh)時間18年前 (2008/01/28 01:56), 編輯推噓7(700)
留言7則, 5人參與, 最新討論串1/1
※ 引述《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

01/28 03:06, , 1F
\" 不是會變成跳脫字元嗎!? 用 echo "功/"; 吧
01/28 03:06, 1F

01/28 08:13, , 2F
「功」的第二個 byte 就是 「\」,樓上的說法錯誤哦~
01/28 08:13, 2F

01/28 11:04, , 3F
應該用 echo "\功" 才對,直接用UTF-8就沒這個問題了~
01/28 11:04, 3F

01/28 22:23, , 4F
樓上不對 原PO才對 原因如二樓
01/28 22:23, 4F

01/30 11:15, , 5F
我剛開始走Big5的時候真的是用 echo "\功" ,記錯了嗎?
01/30 11:15, 5F

01/30 19:00, , 6F
01/30 19:00, 6F

01/31 10:29, , 7F
原po才是對的...原因就如同二樓所講
01/31 10:29, 7F
文章代碼(AID): #17dCNO2f (PHP)
文章代碼(AID): #17dCNO2f (PHP)