Я создал файл конфигурации, который я включаю в каждый созданный файл. Этот файл конфигурации необходимо использовать для подключения к базе данных без объявления его в каждом файле. Проблема в том, что когда я передаю данные в таблицу с использованием запроса, кодировка повреждается. Я видел несколько онлайн-решений, но был бы способ интегрировать исправление в файле конфигурации? Таким образом, не нужно устанавливать тип кодирования перед каждым запросом. Если я вставляю: «Это тест», вводится в базу данных как: «Этот тест».Проблема с кодировкой в базе данных - PHP
Это мой файл конфигурации
define("HOST", "localhost");
define("USER", "root");
define("DATABASE", "test");
define("PASSWORD", "");
define("SET NAMES 'utf8'"); #> you can do something like that?
Эти 'define' сами по себе ничего не делают. Вам нужен фактический код, который фактически устанавливает соединение, и в этом коде вам нужно установить кодировку соединения. Здесь вам нужно написать 'SET NAMES ...' или что более подходит для вашего API баз данных. Да, вы можете использовать 'define' для определения этой константы здесь, но это не приведет к выполнению какого-либо кода. – deceze