Добрый день.
Помогите решить проблему.
Всё работало отлично!
Файлы сохранялись. И даже с русскими названиями.
Переехал на VDS.
Файлы стали сохраняться с закорючками.
Соответственно старые файлы перестали искаться в записях, если название файла было с русскими буквами.
Подскажите, как можно исправить такую ситуацию?
Формат кодировки обеих баз данных, вроде одинаковый.
Но что-то упустил при переносе.
Дополнение Модуль хранения файлов.
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Дополнение Модуль хранения файлов.
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)
- support
- Техническая поддержка
- Сообщения: 9204
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Дополнение Модуль хранения файлов.
Проверьте в корне программы должен быть .htaccess и там должно быть
см. вложение
Так же проверьте php.ini там должно быть
Код: Выделить всё
AddDefaultCharset utf-8
Так же проверьте php.ini там должно быть
Код: Выделить всё
default_charset = "utf-8"
- Вложения
-
- htaccess.zip
- (141 байт) 95 скачиваний
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Re: Дополнение Модуль хранения файлов.
Спасибо за ответ.
Нет не помогло.
Но в базах старой, где работает корректно, и в новой
выполнил запрос:
SHOW VARIABLES LIKE 'char%';
Ответ от серверов
Variable_name Value OLD Value NEW
-------------------------------------------------------------------------------
character_set_client | utf8mb4 | utf8mb4
character_set_connection | utf8 | utf8mb4
character_set_database | utf8mb4 | utf8mb4
character_set_filesystem | binary | binary
character_set_results | utf8mb4 | utf8mb4
character_set_server | utf8mb4 | latin
character_set_system | utf8 | utf8
character_sets_dir | /usr/share/ | /usr/share/
mysql/charsets/ mysql/charsets/
========================================================
Может быть в этом дело, что параметр character_set_server разный?
Если "Да", то подскажите, пожалуйста, как его поменять.
И еще интересный момент. Иногда файл сохраняется с корректным названием. Но стоит его добавить дважды, второе название, где добавляется префикс, искажено. см. картинку.
Нет не помогло.
Но в базах старой, где работает корректно, и в новой
выполнил запрос:
SHOW VARIABLES LIKE 'char%';
Ответ от серверов
Variable_name Value OLD Value NEW
-------------------------------------------------------------------------------
character_set_client | utf8mb4 | utf8mb4
character_set_connection | utf8 | utf8mb4
character_set_database | utf8mb4 | utf8mb4
character_set_filesystem | binary | binary
character_set_results | utf8mb4 | utf8mb4
character_set_server | utf8mb4 | latin
character_set_system | utf8 | utf8
character_sets_dir | /usr/share/ | /usr/share/
mysql/charsets/ mysql/charsets/
========================================================
Может быть в этом дело, что параметр character_set_server разный?
Если "Да", то подскажите, пожалуйста, как его поменять.
И еще интересный момент. Иногда файл сохраняется с корректным названием. Но стоит его добавить дважды, второе название, где добавляется префикс, искажено. см. картинку.
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)
- support
- Техническая поддержка
- Сообщения: 9204
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Дополнение Модуль хранения файлов.
Да, скорей всего проблема в этомМожет быть в этом дело, что параметр character_set_server разный?
Поменять можно в конфигурационном файле mysql. Но может быть расположен в разных местах. Подробнее тут:
https://stackoverflow.com/questions/699 ... set-server
https://dev.mysql.com/doc/refman/8.0/en ... files.html
После внесения изменений нужно будет перезагрузить сервер.
- ChernetsovMikhail
- Спонсор
- Сообщения: 98
- Зарегистрирован: 19 май 2019, 18:10
- Имя: Чернецов Михаил
- Откуда: РФ, Ставрополь
- Организация: АвТор Штрих
- Контактная информация:
Re: Дополнение Модуль хранения файлов.
Так и не смог победить параметр: character_set_server
Переустановил сервер на другую версию.
Все параметры встали правильно. И всё заработало как нужно.
Вопрос закрыт.
Переустановил сервер на другую версию.
Все параметры встали правильно. И всё заработало как нужно.
Вопрос закрыт.
===
Улыбнись прохожему! :-)
Улыбнись прохожему! :-)