У меня есть приложение Coldfusion, работающее на Lucee, которое подключается к базе данных SQL Server.
Когда я запускаю следующий запрос непосредственно в диспетчере SQL Server:
UPDATE article
SET content='20m²'
WHERE id=3159
Колонка заселяется нормально с 20м².
ОДНАКО, при запуске со страницы cfml, которая просто запускает это:
ОБНОВЛЕНИЕ статьи SET content='20m²' WHERE id=3159
Колонка заполняется: 20 м²
Например, появляется этот дополнительный символ Â. Это также происходит с некоторыми другими специальными символами, но с большинством из них все в порядке. Это связано с некоторой конфигурацией коннектора jdbc? Я не вижу, какая разница должна быть между двумя вышеперечисленными? Помещение значения в тег cfqueryparam не имеет значения.
Спасибо
cfprocessingdirective
, если он меньше CF11. - person Beginner   schedule 26.09.2016content=N'20m²'
... Также убедитесь, что вы используете cfqueryparam для привязки вашей переменной. - person Mark A Kruger   schedule 26.09.2016