2012-06-28 50 views
0

我在我的數據庫中得到了一個varbinary字段,並且在顯示ąśćężźć等特殊(波蘭語)字符時遇到了一些問題。Varbinary編碼

舉例:SELECT local_name from items WHERE id = 140回報:Pieczęć,當我想打印在我的網站(編碼UTF-8有)這個數據出現問題,那麼Pieczęć變成以下字符串:Piecz��試圖使用也utf8_encode() PHP函數,但它給結果如下:Pieczêæ

我該如何解決這個問題,所以它會打印沒有問題的特殊字符?

+2

爲什麼不使用帶有UTF-8字符集的'VARCHAR'?我不確定它會解決問題,只是一般性的意見... – DaveRandom

+0

你爲什麼要在二進制字段類型中存儲非二進制數據? – 2012-06-28 22:13:45

+0

它更好地讀取遊戲服務器上的二進制數據。 – Rusco

回答

0

一樣這裏書於: https://stackoverflow.com/a/11254131/1489924

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" > 

和/或

SET NAMES 'utf8' 

在大多數情況下爲我工作。 祝你好運!

+0

已經嘗試過這種解決方案,但沒有奏效。 – Rusco