Проблема с преобразованием latin1 в utf8md4 в MySQL

У меня есть база данных MySQL на сервере общего хостинга, и по умолчанию для нее установлена ​​кодировка latin1, но у меня есть строковые значения с иностранными символами.

Когда я запрашиваю базу данных в командной строке, значения отображаются правильно, то есть «Domain Cuvée». Однако, когда я получаю доступ через php / веб-страницу, значение отображается как «Domaine Cuv>».

Мой набор символов / результаты сопоставления приведены ниже.

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';


+--------------------------+-------------------+
| Variable_name            | Value             |
+--------------------------+-------------------+
| character_set_client     | latin1            |
| character_set_connection | latin1            |
| character_set_database   | utf8              |
| character_set_filesystem | binary            |
| character_set_results    | latin1            |
| character_set_server     | utf8              |
| character_set_system     | utf8              |
| collation_connection     | latin1_swedish_ci |
| collation_database       | utf8_unicode_ci   |
| collation_server         | utf8_unicode_ci   |

Я не могу получить доступ к файлу my.cnf, поэтому установка значений character_set невозможна. Есть ли способ показать правильные символы с помощью запроса или изменения настроек? Я пробовал менять в phpmyadmin и безрезультатно.

Чтобы уточнить, ссылка ниже не отвечает на мой вопрос, поскольку я не использую php для подключения к своей базе данных. Я использую основные данные для большинства своих подключений к данным, и я не могу изменить кодировку со стороны клиента.

вы можете установить набор символов для соединения. Также посмотрите на структуру таблицы, где это значение было сохранено, чтобы узнать, есть ли у него utf8 / utf8mb4.

danblack 05.12.2018 23:42

Возможный дубликат UTF-8 полностью

miken32 05.12.2018 23:49
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
31
0

Другие вопросы по теме