2013-02-26 137 views
0

未聲明HTML文檔的字符編碼。我已經閱讀了這個問題的相關答案,並遵循了這個建議,但無濟於事。代碼已經重新思考,重寫了很多次,結果完全一樣。我的簡單代碼如下:php/html中的字符編碼

<DOCTYPE html PUBLIC 
    "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta content="text/html;charset=utf-8" http-equiv="Content-Type"> 
    <meta content="utf-8" http-equiv="encoding">  
    <title>Display art periods</title> 
</head> 
<body> 
    <?php 
     $per = $_GET["period"]; 
     echo $per; 
    ?> 
</body> 
</html> 

標記的錯誤是

警告:在輸入非預期的字符:在/home/.../equest1.php上 '\'(ASCII = 92)的狀態= 1線12

解析錯誤:語法錯誤,在/home/.../request1.php意外T_STRING上線12個

任何想法表示讚賞

回答

1

關閉魔術引號在你的php.ini

使用此之前12行:

$_GET = array_map('stripslashes', $_GET); 
+0

試過了,但沒有變化 - 無論如何感謝 – user1531729 2013-02-28 16:48:39

0

我有一種感覺,你已經使用了引號標記(「)可能沒有標準的,我有這個是一個問題之前,當我將代碼從網站粘貼到我的網站中時,有時網站會將引號更改爲更好看。但是,實際運行代碼時,這會中斷。

我建議你嘗試用單引號,如下面圍繞他們:

$per = $_GET['period'];

我希望這可以幫助。

+0

試過了,但沒有變化 - 謝謝反正 – user1531729 2013-02-28 16:47:42