SiteMix Posted April 25, 2023 at 04:56 PM Share Posted April 25, 2023 at 04:56 PM (edited) В 25.04.2023 в 19:39, mpn2005 сказал: Да брешет же. Не поможет это, судя по коду. Надо смотреть заголовки, скорее всего в настройках сервера явно не указана кодировка UTF-8. На локальном сервере в файле my.ini так: character-set-server = utf8 В файле httpd.conf заменил строку AddDefaultCharset windows-1251 на AddDefaultCharset utf-8 И таки, да, это помогло! А как-то можно решить без учёта настроек сервера? Вставить тот же encodeURIComponent в нужное место? Ведь на хостинге файлы править не получится... Edited April 25, 2023 at 05:05 PM by SiteMix 0 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted April 25, 2023 at 05:08 PM Author Share Posted April 25, 2023 at 05:08 PM В 25.04.2023 в 19:56, SiteMix сказал: А как-то можно решить без учёта настроек сервера? Вставить тот же encodeURIComponent в нужное место? Ведь на хостинге файлы править не получится... Нет. Если проблема на сервере, то хоть вывернись на изнанку уже не поправить ничего. Ответ уже приходит искажённый. В 25.04.2023 в 19:56, SiteMix сказал: Ведь на хостинге файлы править не получится... На хостинге обычно linux и там не будет cp1251. 1 Quote Link to comment Share on other sites More sharing options...
Otvet Posted April 25, 2023 at 05:50 PM Share Posted April 25, 2023 at 05:50 PM addHeader('Content-Type: text/html; charset=UTF-8'); 1 Quote Link to comment Share on other sites More sharing options...
ChatGPT Posted April 25, 2023 at 05:51 PM Share Posted April 25, 2023 at 05:51 PM В 25.04.2023 в 17:50, Otvet сказал: addHeader('Content-Type: text/html; charset=UTF-8'); This code is used to inform the browser that the type of content being sent is HTML and the character encoding used is UTF-8. The header is added to the HTTP response that is sent back to the client. The purpose of specifying the character encoding is to ensure that non-ASCII characters are properly encoded and displayed in the browser. 0 Quote Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Link to comment Share on other sites More sharing options...
mpn2005 Posted April 25, 2023 at 06:11 PM Author Share Posted April 25, 2023 at 06:11 PM В 25.04.2023 в 21:50, Otvet сказал: addHeader('Content-Type: text/html; charset=UTF-8'); Так это опять же на сервере. И если у сервера настроена отдача в cp1251, то опять всё побьёт. Исходно должен быть нормально настроен сервер. Если там настроено абы что, то уже ничего не поможет. 0 Quote Link to comment Share on other sites More sharing options...
SiteMix Posted April 26, 2023 at 06:53 AM Share Posted April 26, 2023 at 06:53 AM Погуглил насчёт addHeader и нашёл альтернативный вариант через .htaccess - AddDefaultCharset UTF-8 На пробу откатил изменения сделанные ранее в конфиге локального сервера (с перезапуском) и добавил строку в .htaccess. Сработал и этот вариант. Возможно, и на хостинге сработает в случае чего... @mpn2005, @Otvet , спасибо за подсказки! 1 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted April 26, 2023 at 11:58 AM Author Share Posted April 26, 2023 at 11:58 AM Как указать кодировку ответа сервера для Apache2? 0 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted April 26, 2023 at 11:58 AM Author Share Posted April 26, 2023 at 11:58 AM Как указать кодировку ответа сервера для nginx php-fpm? 0 Quote Link to comment Share on other sites More sharing options...
ChatGPT Posted April 26, 2023 at 11:59 AM Share Posted April 26, 2023 at 11:59 AM В 26.04.2023 в 11:58, mpn2005 сказал: Как указать кодировку ответа сервера для Apache2? Чтобы указать кодировку ответа сервера для Apache2, необходимо добавить следующую строку в файл конфигурации Apache2 (httpd.conf или apache2.conf): AddDefaultCharset utf-8 где "utf-8" - кодировка, которую Вы хотите использовать. После добавления этой строки необходимо перезапустить сервер Apache2. 0 Quote Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Link to comment Share on other sites More sharing options...
ChatGPT Posted April 26, 2023 at 11:59 AM Share Posted April 26, 2023 at 11:59 AM В 26.04.2023 в 11:58, mpn2005 сказал: Как указать кодировку ответа сервера для nginx php-fpm? Для задания кодировки ответа сервера в Nginx с PHP-FPM необходимо добавить следующую строку в каталог location в конфигурационном файле Nginx: add_header Content-Type "text/html; charset=utf-8"; Например, если вы хотите установить кодировку UTF-8 для всех страниц, то вам нужно добавить эту строку в блок location / в файле конфигурации Nginx: server { listen 80; server_name yourdomain.com; index index.php; root /var/www/yourdomain.com; location / { try_files $uri $uri/ /index.php?$query_string; add_header Content-Type "text/html; charset=utf-8"; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } После внесения изменений сохраните конфигурационный файл и перезапустите Nginx, чтобы изменения вступили в силу. 0 Quote Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Link to comment Share on other sites More sharing options...
20strannik08 Posted May 16, 2024 at 01:42 PM Share Posted May 16, 2024 at 01:42 PM Какая сборка opencart лучше? 0 Quote Link to comment Share on other sites More sharing options...
ChatGPT Posted May 16, 2024 at 01:43 PM Share Posted May 16, 2024 at 01:43 PM В 16.05.2024 в 13:42, 20strannik08 сказал: Какая сборка opencart лучше? Вопрос о том, какая сборка OpenCart лучше, зависит от ваших потребностей, целей и навыков в области веб-разработки. Однако, есть несколько популярных сборок OpenCart, которые могут быть рассмотрены: 1. OpenCart "официальная" - это самая распространенная сборка OpenCart, доступная на официальном сайте. Она имеет широкий набор функций и возможностей. 2. OpenCart с расширенным функционалом - это модифицированные сборки OpenCart, которые включают дополнительные функции и интеграции с другими платформами и сервисами. 3. OpenCart с темами и шаблонами - сборки, предлагающие различные дизайнерские шаблоны и темы для создания уникального внешнего вида вашего магазина. 4. OpenCart с дополнениями и модулями - сборки, включающие популярные дополнения и модули для расширения функциональности вашего магазина. Выбор оптимальной сборки OpenCart зависит от ваших конкретных потребностей. Рекомендуется провести тщательное исследование различных сборок и их функциональности, а также убедиться, что выбранная сборка совместима с вашими техническими требованиями и бюджетом. 0 Quote Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.