• XSS.stack #1 – первый литературный журнал от юзеров форума

Помогите пожалуйста разобраться с базой данных.

constant

floppy-диск
Пользователь
Регистрация
27.05.2023
Сообщения
8
Реакции
0
Всех приветствую!

У меня небольшая проблема. Взял исходник с гитхаб, перевел сайт на русский язык. В sql есть столбец со специальностями врачей, когда я перевожу их на русский. У меня не отображается кириллица, а лишь знаки вопросов. Подскажите пожалуйста, как я могу это исправить? Делаю дипломную работу...

1686663800087.png
 
Что за база данных? Пробовал ли ты менять кодировку?
 
не отображается кириллица, а лишь знаки вопросов.
При создании базы данных укажи кодировку.
SQL:
CREATE TABLE table_name (
    id INT(11)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
 
Если данные так отображаются в базе данных, то данные в базу данных попали с не той кодировкой. В теории ты можешь сменить кодировку в базе данных, ну или например конвертировать кириллицу в hex, и сохранять подобное значение в БД, потом перед выводом просто конвертируешь hex обратно в кириллицу. Реализацию можно чекнуть в гугле, загуглив "hex encode text php". Естественно это костыль, и это плохой пример кодинга. Но если проект легаси, почему бы и нет.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх