我在我的數據庫中得到了一個varbinary
字段,並且在顯示ąśćężźć
等特殊(波蘭語)字符時遇到了一些問題。Varbinary編碼
舉例:SELECT local_name from items WHERE id = 140
回報:Pieczęć
,當我想打印在我的網站(編碼UTF-8
有)這個數據出現問題,那麼Pieczęć
變成以下字符串:Piecz��
試圖使用也utf8_encode()
PHP函數,但它給結果如下:Pieczêæ
。
我該如何解決這個問題,所以它會打印沒有問題的特殊字符?
爲什麼不使用帶有UTF-8字符集的'VARCHAR'?我不確定它會解決問題,只是一般性的意見... – DaveRandom
你爲什麼要在二進制字段類型中存儲非二進制數據? – 2012-06-28 22:13:45
它更好地讀取遊戲服務器上的二進制數據。 – Rusco