Бесконечная прокрутка и кодировка

Я пытаюсь найти решение этой проблемы, но не могу найти его...

Я тестирую скрипт бесконечной прокрутки (найден здесь: https://github.com/tournasdim/PHP-infinite-scrolling ) , бесконечная прокрутка работает нормально, но после того, как я это реализовал, символы были отключены, как раз когда я включаю php с результатами моего mysql search.

Моя база данных на 100% использует кодировку utf-8, и все страницы, которые я использую в этом тесте, также имеют кодировку uft-8. Итак, я предполагаю, что мне нужно поместить что-то в файл .js, и я новичок во всем этом, не знаю, что делать: D

тестовую страницу вы можете увидеть здесь: http://hogardelocio.com/teste2.php

Обратите внимание, что в верхнем меню я написал «ñ¿¡á» просто для проверки, и оно не показывает ошибки, но внизу на изображениях и тексте, которые поступают из базы данных, и ajax показывает ошибку.


person El Ocioso    schedule 02.10.2012    source источник


Ответы (1)


Проблема связана с вашим подключением к базе данных.

Соединение должно быть UTF-8.

В PDO добавьте charset=UTF-8 в DSN, например: mysql:host=localhost;dbname=test;charset=UTF-8

В старых MySQL и MySQLi: перед выполнением любых запросов "SET NAMES 'UTF8'"

person Mihai Iorga    schedule 02.10.2012