2012-07-16 150 views
8

我很難理解如何使用php將註冊商標sybol和版權符號插入mySQL數據庫。用PHP插入註冊商標符號/版權符號到MySQL

當我插入註冊商標符號的正常字符時,當我嘗試檢索它時返回一些隨機值。

+1

哪種_random values_? – j0k 2012-07-16 15:02:26

+1

你的db表使用什麼字符集? – DaveP 2012-07-16 15:03:21

回答

0

我的猜測是,你所看到的BOM和出樣值「\ XEF \ XBF \ XBD」(見http://en.wikipedia.org/wiki/Byte_Order_Mark的背景資料)

你可能要檢查你的性格設定,以確保它包含的值,嘗試使用UTF8而不是拉丁文或您正在使用的任何內容,看看它是否有所作爲。

+0

BOM從哪裏來? MySQL不使用BOM,所以它不會被MySQL插入。如果它來自他的代碼編輯器,那麼它將是他的源代碼中的第一個字符,它將無法進入數據庫。 – 2012-07-16 15:09:19

+0

我有類似的問題試圖插入註冊商標符號,我收到了一個不正確的字符串值從MySQL列出的物料清單。傳遞給MySQL的數據是問題的源頭,但問題正在MySQL中報告。 – 2012-07-16 15:11:57