Я использую API Google Maps, на некоторых маркерах появляется информационное окно, содержимое которого вытаскивается из ячейки в базе данных mysql. Некоторые из этих ячеек содержат символ фунта (£), но когда он отображается в информационном окне, он заменяется на « ». MySQL установлен на «utf8_general_ci», и моя страница имеет charset = UTF-8 в голове, почему он не отображает этот символ?Идентификатор JavaScript (£) не отображается, вместо этого отображается ' '
0
A
ответ
0
Двойная проверка, что ваша php-страница действительно отправляет заголовки utf8 и что ваша база данных (или соответствующие таблицы (важные)) использует кодировку utf8. Один или другой, возможно, использует некоторые другие кодировки (windows-iso или шведский-латинский соответственно).
Возможно также, что данные, не относящиеся к utf8, хранятся в таблице utf8 sql или наоборот. В этом случае вам нужно convert it. По сути:
- Преобразование соответствующих полей в бинарный текст
- Измените кодировку
- Преобразовать текст обратно в текст
0
Вы можете использовать
HTML сущность:
£
£
£
Unicode Javascript:
\u00A3
Но проверьте это лучше, потому что, если ваш код закодирован в UTF8 и анализируется как UTF8, он должен хорошо работать с использованием £
.
Смежные вопросы
- 1. Идентификатор отображается вместо имени
- 2. ListView идентификатор не отображается
- 3. Последний идентификатор не отображается
- 4. CSS: до этого не отображается
- 5. Операторы ColdFusion не оцениваются, вместо этого отображается необработанный код.
- 6. изображение не отображается на wp_get_attachment_image_src, вместо этого он возвращает массив
- 7. cgi файл .py не exexuting; вместо этого отображается файл
- 8. Красная рамка не отображается, вместо этого это строка
- 9. WTForm не отображается, вместо этого получается код на python
- 10. javascript Ожидаемый идентификатор вместо этого видел '<!'
- 11. Идентификатор данных не отображается. Почему?
- 12. javascript button не отображается
- 13. не отображается 'none' вместо 0
- 14. Запуск экрана на Xamarin.iOS не отображается. Вместо этого отображается синий экран
- 15. UIBarButtonItem Изображение не отображается, и вместо этого отображается белый прямоугольник в размере изображения. Почему?
- 16. Нокаут - вместо значения привязки данных отображается javascript
- 17. javascript изображение не отображается
- 18. Текст javascript не отображается
- 19. Выход Javascript не отображается
- 20. Javascript не отображается
- 21. Таймер Javascript не отображается?
- 22. JavaScript innerHTML не отображается
- 23. Текст JavaScript не отображается
- 24. Ошибка JavaScript не отображается
- 25. Javascript-изображение не отображается
- 26. Javascript предупреждение не отображается
- 27. Стол JavaScript не отображается
- 28. â € ™, что отображается вместо -
- 29. Javascript файл/JQuery не отображается
- 30. Вместо UICollectionView отображается черный экран
Я подозреваю, что вы обнаружите, что ваш сайт не использует UTF-8, как вы ожидаете. Вы можете ссылаться на живую копию? – halfer
К сожалению, я все еще на ранних стадиях разработки, а я делаю это локально, у меня есть в заголовке моей страницы Правильно ли это установлено? (так как вы, возможно, поняли, что это новое для всего бизнеса веб-дизайна, поэтому я уверен, что это, вероятно, очень очевидная ошибка новобранец, но я действительно изо всех сил стараюсь подойти к этому, поскольку я уже установил все, что я знаю в uft-8:/ –
Во-первых, убедитесь, что символ сохранен правильно в вашей базе данных. Хороший способ сделать это - использовать phpMyAdmin и просмотреть запись там. Этот тип содержимого выглядит правильно, но проверьте, что ваш браузер считает страницей - в Firefox, используйте " Просмотреть страницу Info "и проверить, что такое кодировка (другие браузеры должны иметь эквиваленты). – halfer