Дополнение Модуль хранения файлов.

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
ChernetsovMikhail
Спонсор
Спонсор
Сообщения: 98
Зарегистрирован: 19 май 2019, 18:10
Имя: Чернецов Михаил
Откуда: РФ, Ставрополь
Организация: АвТор Штрих
Контактная информация:

Дополнение Модуль хранения файлов.

Сообщение ChernetsovMikhail »

Добрый день.
Помогите решить проблему.
Всё работало отлично!
Файлы сохранялись. И даже с русскими названиями.
Переехал на VDS.
Файлы стали сохраняться с закорючками.
Соответственно старые файлы перестали искаться в записях, если название файла было с русскими буквами.
Подскажите, как можно исправить такую ситуацию?
Формат кодировки обеих баз данных, вроде одинаковый.
Но что-то упустил при переносе.
Вложения
База с крокозябрами
База с крокозябрами
база с корректными наименованиями
база с корректными наименованиями
Содержимое Яндекс диска.
Содержимое Яндекс диска.
===
Улыбнись прохожему! :-)
Аватара пользователя
support
Техническая поддержка
Сообщения: 9068
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Дополнение Модуль хранения файлов.

Сообщение support »

Проверьте в корне программы должен быть .htaccess и там должно быть

Код: Выделить всё

AddDefaultCharset utf-8
см. вложение

Так же проверьте php.ini там должно быть

Код: Выделить всё

default_charset = "utf-8"
Вложения
htaccess.zip
(141 байт) 79 скачиваний
Аватара пользователя
ChernetsovMikhail
Спонсор
Спонсор
Сообщения: 98
Зарегистрирован: 19 май 2019, 18:10
Имя: Чернецов Михаил
Откуда: РФ, Ставрополь
Организация: АвТор Штрих
Контактная информация:

Re: Дополнение Модуль хранения файлов.

Сообщение ChernetsovMikhail »

Спасибо за ответ.
Нет не помогло.

Но в базах старой, где работает корректно, и в новой
выполнил запрос:

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 разный?
Если "Да", то подскажите, пожалуйста, как его поменять.

И еще интересный момент. Иногда файл сохраняется с корректным названием. Но стоит его добавить дважды, второе название, где добавляется префикс, искажено. см. картинку.
Вложения
Screenshot_13.jpg
===
Улыбнись прохожему! :-)
Аватара пользователя
support
Техническая поддержка
Сообщения: 9068
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Дополнение Модуль хранения файлов.

Сообщение support »

Может быть в этом дело, что параметр 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: Дополнение Модуль хранения файлов.

Сообщение ChernetsovMikhail »

Так и не смог победить параметр: character_set_server
Переустановил сервер на другую версию.
Все параметры встали правильно. И всё заработало как нужно.
Вопрос закрыт.
Вложения
Screenshot_15.jpg
Screenshot_14.jpg
===
Улыбнись прохожему! :-)
Ответить