А как это проверить? :)
Ну например делаю я mysqldump.exe -uuser -p database_name > filename.txt
Открываю получившийся filename.txt в Notepade++. Жму «Кодировки» -> UTF-8.
Русские буквы остаются русским. Значит кодировка получившегося файла — UTF-8.
Верно я мыслю?
Исходя из этого — в какой кодировке хранятся данные в БД? %)
именно так и написано в коде charset=UTF8.
Более того. Я для надежности ниже написал запрос SET NAMES UTF8;
Ничего. Никакой реакции.
Зато когда ставишь SET NAMES CP1251 корявые буквы превращаются в нормальные.
Такое ощущение что в базе реально хранится инфа в CP1251. Но как это может быть если я даже пробовал заливать дамп в свежесозданную БД с кодировкой UTF8, из файла который гарантированно содержал UTF8…
с е-мейлом то оно хорошо, но в целом вообще не хочется на него заморачивать пользователя. большая часть мобильных пользователей не отличает е-мейл от урл-а, а браузер от сайта.
Не сказать что это проблема. Это необходимость…
Мне поставили задачу, настроить сервер таким образом, чтобы по обоим ссылкам domain.tld/script и domain.tld/script/ вызывался один и тот же скрипт. При этом существует каталог с таким именем.
И mod_dir перехватывает ссылку еще до mod_rewrite…
А диркетива DirectorySlash off не работает…
Я думал что наткнулся на баг. И что может быть кто-то уже сталкивался, и знает решение.
Пока что решили переименованием каталога со скриптом, и rewrite-ами, но загадочное поведение диркетивы DirectorySlash off интересна.
Так работает. Но результат совсем не тот, который ожидается.
При такой конфигурации при попытке обратиться к domain.tld/script/ тоже вылазит 404я ошибка. А не должна. Потому что реально каталог есть. То ли в SetHandler нужно php вписать, то ли еще что… не пойму.
Файла скрипта пока не существует. Есть только папка. По идее при обращении по этому URL пока что должен прилетать 404.
Когда обращаюсь к /script меня перекидывает на domain.tld/script/, а поскольку в этом каталоге лежит файлик index.php, то выводится содержимое скрипта (пока что там просто
echo $_SERVER[«REQUEST_URI»];
Дорого, к сожалению, не купят.
На кластере… да по сути веб-приложение развернуть. Вернее набор приложений. Причем написанных не нами, на php, с закрытым кодом. Соответственно оптимизация путём изменения архитектуры проблематична. Пока что отбиваюсь стандартным набором nginx, mysql на другом сервере, и так далее…
Ну например делаю я mysqldump.exe -uuser -p database_name > filename.txt
Открываю получившийся filename.txt в Notepade++. Жму «Кодировки» -> UTF-8.
Русские буквы остаются русским. Значит кодировка получившегося файла — UTF-8.
Верно я мыслю?
Исходя из этого — в какой кодировке хранятся данные в БД? %)