Jump to content

Ответы от ChatGPT на форуме - тестим - Инструкция к пользованию


mpn2005
Go to solution Solved by mpn2005,

Recommended Posts

  

В 25.04.2023 в 19:39, mpn2005 сказал:

Да брешет же. Не поможет это, судя по коду.

Надо смотреть заголовки, скорее всего в настройках сервера явно не указана кодировка UTF-8.

На локальном сервере в файле my.ini так:
character-set-server = utf8 

 

В файле httpd.conf заменил строку

AddDefaultCharset windows-1251

на
AddDefaultCharset utf-8

И таки, да, это помогло!

 

А как-то можно решить без учёта настроек сервера? Вставить тот же encodeURIComponent в нужное место?

Ведь на хостинге файлы править не получится...

Edited by SiteMix
Link to comment
Share on other sites

В 25.04.2023 в 19:56, SiteMix сказал:

А как-то можно решить без учёта настроек сервера? Вставить тот же encodeURIComponent в нужное место?

Ведь на хостинге файлы править не получится...

Нет. Если проблема на сервере, то хоть вывернись на изнанку уже не поправить ничего.

Ответ уже приходит искажённый.

 

В 25.04.2023 в 19:56, SiteMix сказал:

Ведь на хостинге файлы править не получится...

На хостинге обычно linux и там не будет cp1251.

Link to comment
Share on other sites

В 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.

Link to comment
Share on other sites

В 25.04.2023 в 21:50, Otvet сказал:
addHeader('Content-Type: text/html; charset=UTF-8');

Так это опять же на сервере. И если у сервера настроена отдача в cp1251, то опять всё побьёт.

Исходно должен быть нормально настроен сервер. Если там настроено абы что, то уже ничего не поможет.

 

Link to comment
Share on other sites

Погуглил насчёт addHeader и нашёл альтернативный вариант через .htaccess - AddDefaultCharset UTF-8

 

На пробу откатил изменения сделанные ранее в конфиге локального сервера (с перезапуском) и добавил строку в .htaccess. Сработал и этот вариант. Возможно, и на хостинге сработает в случае чего... :classic_rolleyes:

 

@mpn2005, @Otvet , спасибо за подсказки!

Link to comment
Share on other sites

В 26.04.2023 в 11:58, mpn2005 сказал:

Как указать кодировку ответа сервера для Apache2?

Чтобы указать кодировку ответа сервера для Apache2, необходимо добавить следующую строку в файл конфигурации Apache2 (httpd.conf или apache2.conf):

AddDefaultCharset utf-8


где "utf-8" - кодировка, которую Вы хотите использовать.

После добавления этой строки необходимо перезапустить сервер Apache2.

Link to comment
Share on other sites

В 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, чтобы изменения вступили в силу.

Link to comment
Share on other sites

  • 1 year later...
В 16.05.2024 в 13:42, 20strannik08 сказал:

Какая сборка opencart лучше?

Вопрос о том, какая сборка OpenCart лучше, зависит от ваших потребностей, целей и навыков в области веб-разработки. Однако, есть несколько популярных сборок OpenCart, которые могут быть рассмотрены:

1. OpenCart "официальная" - это самая распространенная сборка OpenCart, доступная на официальном сайте. Она имеет широкий набор функций и возможностей.

2. OpenCart с расширенным функционалом - это модифицированные сборки OpenCart, которые включают дополнительные функции и интеграции с другими платформами и сервисами.

3. OpenCart с темами и шаблонами - сборки, предлагающие различные дизайнерские шаблоны и темы для создания уникального внешнего вида вашего магазина.

4. OpenCart с дополнениями и модулями - сборки, включающие популярные дополнения и модули для расширения функциональности вашего магазина.

Выбор оптимальной сборки OpenCart зависит от ваших конкретных потребностей. Рекомендуется провести тщательное исследование различных сборок и их функциональности, а также убедиться, что выбранная сборка совместима с вашими техническими требованиями и бюджетом.

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...