| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > ASCII в UTF-8 никак не переводится |
| Автор: Win MK 32 27.7.2012, 22:21 | ||
Все три способа приводят к тому, что в $enc содержится "ASCII", а в БД заносится текст в виде "????? ???".
|
| Автор: Fortop 27.7.2012, 22:33 |
| подключение к БД как происходит? Какая кодировка сервера и подключения по-умолчанию? |
| Автор: Win MK 32 28.7.2012, 23:59 | ||||||
Пробовал еще дописать после этого(не помогло):
В Операциях в Параметрах таблицы значится utf8_general_ci, в поле Сравнение для каждого поля таблицы - тоже utf8_general_ci. Или что-то еще надо чтобы было настроено? Я немножко не понял просто. P.S. Запрос делаю не через браузер, а через приложение для Android, которое называется Tasker. Через браузер - проблем не возникает с добавлением данных и кодировкой. Добавлено через 6 минут и 28 секунд Запрос SHOW VARIABLES LIKE 'char%' выдал следующее
Нужно ли что-то поменять в настройках? Если да, то скажите пожалуйста какими запросами или как через phpMyAdmin. |
| Автор: Win MK 32 29.7.2012, 01:51 |
| Создал пустой файл на компе (Windows 7) и скопировал его по FTP. Потом запустил скрипт, который записывает в него. Потом скопировал файл с FTP и открыл. В файле "??????". Значит проблема не в БД наверное... Как дальше бороться за жизнь? |
| Автор: Fortop 29.7.2012, 03:57 |
Чем открыли? Поставьте редактор, который поддерживает кодировки. Или встроенный в Far или Notepad++ и попробуйте попереключать между кодировками. Исходники скрипта есть? |