我想要一個字符串並將其存儲在MYSQL數據庫中。該字符串將是一個HTML字符串,它可以具有任何字符編碼或用任何語言編寫。在不影響字符編碼的情況下安全地將HTML存儲在數據庫中
我怎樣才能安全地保存在我的MYSQL數據庫,而不影響HTML字符串,以便我以後可以檢索它?
此外,它將存儲在字段中的數據類型爲text
,並且排序規則爲latin1_swedish_ci
這是否會影響它?
我目前這樣做:
htmlentities($html, ENT_QUOTES, 'UTF-8')
但我不認爲上述將爲所有字符集。我的意思是如何影響德國或日本人物?
感謝您的任何幫助。
如果存儲不是問題,您總是可以使用'base64_encode()在將它塞入數據庫之前。您不必在數據庫端使用任何Unicode,只需使用標準ASCII。 (作爲評論發表,因爲我不稱它爲好答案,不要期望它被視爲一個。) – 2011-03-16 22:33:27
@GigaWatt ha:p – mway 2011-03-16 22:34:04
好吧,所以它看起來使用base64並不是愚蠢的想法正如我原先的想法。我很高興我不太重視。 ;) – 2011-03-16 22:36:09