2012-06-28 2 views
0

В моей базе данных есть поле varbinary, и у вас есть проблемы с отображением специальных (польских) символов, таких как ąśćężźć.Varbinary encoding

Пример: SELECT local_name from items WHERE id = 140 возвращает: Pieczęć, проблема возникает, когда я хочу, чтобы распечатать эти данные на моем сайте (кодирования UTF-8 там), то Pieczęć превращается в следующую строку: Piecz�� пытались также использовать utf8_encode() PHP функции, но она дает следующий результат: Pieczêæ.

Как я могу решить это, чтобы печатать специальные символы без проблем?

+2

Почему бы просто не использовать «VARCHAR» с кодировкой UTF-8? Я не уверен, что это решит проблему, это всего лишь общий комментарий ... – DaveRandom

+0

Почему вы храните не двоичные данные в двоичном типе полей? –

+0

Лучше всего читать двоичные данные на игровом сервере. – Rusco

ответ

0

же adivce, как здесь: https://stackoverflow.com/a/11254131/1489924

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

и/или

SET NAMES 'utf8' 

работал для меня в большинстве ситуаций. Удачи!

+0

Уже пробовал это решение, но не работал. – Rusco