Имеем:
1) Базу данных SQLite3
2) Русские символы в базе данных
3) Менеджер баз данных SQLite Expert
При открытии базы с помощью менеджера - он говорит, что кодировка БД UTF-8. Кодировка страниц сайта так же, UTF-8. При выводе строк результатов из базы выдает квадратики вместо символов. Читабельными строки становятся при ручном переводе кодировки в браузере в Windows-1251, только при этом всё остальное перестает читаться!
При попытке узнать кодировку БД (командой: sqlite_libencoding() - выдает: "iso8859"
Подскажите пожалуйста, как поправить?
Спустя 3 года, 2 месяца, 17 дней, 14 часов, 41 минута, 5 секунд (19.03.2012 - 16:55) gltrinix написал(а):
Поддерживаю тему.
-------------------------------
Отмена. Я разобрался что не так. Причем самым удивительным образом.
Делал по примеру, там текст выводился так:
echo htmlentities($row['player']);
Изменил на:
echo $row['player'];
И все заработало. Фантастика. sqlite_libencoding(); по-прежнему выдает iso8859.
-------------------------------
Отмена. Я разобрался что не так. Причем самым удивительным образом.
Делал по примеру, там текст выводился так:
echo htmlentities($row['player']);
Изменил на:
echo $row['player'];
И все заработало. Фантастика. sqlite_libencoding(); по-прежнему выдает iso8859.