2011-09-28 113 views
0

我試圖找出跡象,我怎麼救&跡象,我需要這個因爲我們客戶的業務有時有&標誌,而不是和。儲存HTML和數據庫

我想這可能是一個preg的事情,但我不知道

+1

你可以發佈一些代碼來顯示問題嗎? –

回答

3

你不應該有任何問題,在你的數據庫中存儲符號(除非它是甲骨文)。

當在HTML頁面中顯示的數據,請確保您恰當地對其進行編碼,如

<?php echo htmlspecialchars($row['col'], ENT_COMPAT, 'UTF-8') ?> 
+1

但確保你總是*保存*原始形式(儘管blahblahblah'mysql_real_escape_string()')。 –

0

不應該有在數據庫中存儲和號,&問題。當您從數據庫中檢索數據時,應在將HTML實體顯示在瀏覽器中之前進行轉換。因此,&將在您的HTML源代碼中變爲&amp;