2010-12-11 4 views
1

Я получаю описания продуктов из веб-сервиса Amazon и храня их в MySQL. Я заметил, что для некоторых символов то, что хранится в базе данных, не совпадает с тем, что отображается на моей веб-странице. Например, дефис - показан как —. Любая идея, что не так?Странные символы на веб-странице

ответ

4

Похоже, вы храните UTF и читаете как нечто вроде латинского-1. (Символ в кодировке UTF-8 могут быть закодированы в более чем один байт.)

+1

... или вы можете читать его правильно как UTF-8, но ваша HTML-страница содержит неправильный тип содержимого, который указывает кодировку, отличную от UTF-8. –

0

Я думаю, вы должны попробовать добавить следующий код в HTML <head> раздел:

<meta charset="utf-8" />

И чтение немного о UTF-8 тоже стоит.

0

Убедитесь, что ваш веб-сервер также использует правильную кодировку символов. У меня были проблемы в прошлом с æøå (на датских веб-сайтах), и просто установить кодировку в html недостаточно, если сервер не настроен на использование правильной кодировки.

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