2012-05-23 6 views
0

В настоящее время я работаю над сайтом, который соединяет БД и приносит информацию, некоторые из этой информации имеют специальные символы, потому что в польском языке, например, в базе данных у меня есть этот ę, и я получаю e напечатанный на моем веб-сайте Я уже добавил метакак показать специальные символы на моем сайте?

<meta charset="ISO-8859-2"> 

но не работает, только если я пишу & # 281; который не практичен и нуждается в большой работе, мой вопрос в том, что если кто-то это сделал, получите персонажа, например ę, и напечатайте его именно так?

Спасибо.

ответ

0

Используйте объект Unicode. & #xxxx; где xxxx - значение Unicode для символа.

+0

Спасибо, Ive попытался с этим, но его не так практично, и данные хранятся в БД, как это ... разве нет другого пути? – jpganz18

2

Убедитесь, что:

  • данные действительно в ISO-8859-2
  • данные не будут повреждены конфигурации базы данных
  • заголовки HTTP не претендуем данные закодирован другой способ
  • все, что вы используете для извлечения данных из базы данных не транскодирование его

Yo u должен также вытолкнуть ISO-8859-2 (так как это очень унаследовано) и перейти к UTF-8.

+0

В базе данных, если вы используете 'VARCHAR' или' TEXT', я считаю, что вам нужно использовать 'NVARCHAR' или' NTEXT' (но я могу ошибаться) –

+0

Спасибо ... Я пытался добавление данных локально в файл только и только для проверки, работает ли ... но продолжал печать «e» У меня есть это перед моим телом – jpganz18

+0

<мета кодировка =" ISO-8859-2" > – jpganz18

Смежные вопросы