2013-07-08 60 views
0

我試圖♯和♭存儲字符在MySQL數據庫中的音樂符號,但♯被存儲爲AA™¯和♭爲BA™字符編碼在MySQL的

在HTML,我已經使用♯,並且在瀏覽器中都可以正常顯示,但都沒有正確存儲。

我已經嘗試過UTF-8和UTF-16字符集的PHP頁面和字段值的存儲和我得到相同的結果。

我對字符集不太熟悉,所以也許我應該使用其他的UTF-8或-16,或者我可能完全錯過了其他的東西?

+1

如果你在數據庫中有正確的編碼,並且在頁面上有正確的編碼,那麼使用'SET NAMES'utf8'作爲第一個查詢,應該解決問題。 – Robert

+0

我發現我的問題。這是我的HTML中的一個拼寫錯誤:''我拼寫錯了「value」,它使標籤中的文本定義的值有所不同而不是來自value屬性。現在工作正常。 – Brian

回答

0

你嘗試過使用varbinary/binary嗎? 如果您再次遇到問題,請檢查您的數據庫字符集,表格字符集,col charset,php腳本字符集。 如果你之後有問題,你可以使用base64_(en | de)代碼:)