2015-12-02 20 views
0

在數據庫中我存儲了一些ID,其值類似於「A001」或「A-001」。該值完美存儲在數據庫中,但是當我在瀏覽器中顯示它時,它會被轉換爲數字值2.PHP和HTML中的字符編碼問題

如何在瀏覽器上顯示確切的字符串。我已經嘗試使用echo,print和var_dump()

+1

請包括相關的代碼(插入,並至少選擇查詢),很難找到從稀薄的空氣中是錯誤的。 – Qirel

+1

此外,表結構可能是相關的。 – Qirel

回答

0

如果您可以提供更多複製信息,您將得到很好的答案。 我懷疑我理解你的問題。 假設數據庫是MySQL的,這個代碼應工作:

<?php 
    mysql_connect(YOUR_HOST,YOUR_ID,YOUR_PW); 
    $result = mysql_fetch_array(mysql_query("select ID from YOUR_TABLE where ID='A001'"); 
    echo $result[0]; // A001 would be shown in browser 
?> 
+0

這是我給「A-001」輸入到html端文本字段的值。在後端我使用MySQL,輸入被保存爲「A-001」。但是當我在瀏覽器上顯示MYSQL的結果時,顯示「14」。如果在數據庫中保存「A001」,則在瀏覽器上顯示「2」。它似乎是有一些十六進制或其他編碼正在完成。 –

+0

你想分享的代碼是什麼? –

+0

@Meghakaur「A-001」或「A001」完全存儲在MySQL中嗎?如果是,那麼上面的php代碼就可以工作。 – z0nam