Чтобы сделать разработчика в ERP Dolibarr, мне нужно сделать несколько запросов к базе данных MySQL.
Один из них не может работать должным образом, потому что некоторые символы заменяются HTML-сущностями (EDIT):
Вот моя просьба:
SELECT MIN(rang) FROM dolibarr.llx_propaldet WHERE fk_propal = $propalId AND rang > :rank AND special_code = 104777 AND description <> 'Sous-total'
И что на самом деле отправляется, если я делаю var_dump моего запроса:
SELECT MIN(rang) FROM dolibarr.llx_propaldet WHERE fk_propal = 3 AND rang > $rank AND special_code = 104777 AND description <> 'Sous-total'
Некоторая информация, которая может вам помочь:
— база данных закодирована в латинском 1
— когда я создаю свою связь с PDO, я уточняю это утверждение :PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'
поэтому он действительно кодирует в UTF-8.
— Я пробовал функцию mb_convert_encoding () с UTF-8 в качестве второго параметра без успеха.
Задача ещё не решена.
Других решений пока нет …