К сожалению, я использую источник данных на основе MSSQL и пытаюсь интегрировать его в пользовательский модуль Drupal, написанный на PHP.Моя проблема в том, что независимо от того, какую функцию-оболочку я использую, я НЕ МОГУ получить правильные апострофы на странице.Все они превращаются в вопросительные знаки.Кроме того, emdashes делают то же самое.
Я знаю, что это проблема кодирования.Страница закодирована в UTF-8, но база данных закодирована в SQL_Latin1_General_CP1_CI_AS.У меня нет контроля над структурой базы данных, и она не может быть изменена.У меня нет возможности изменить все значения в базе данных.
Как я могу получить доступ к этим данным в нетронутом виде или, по крайней мере, заставить PHP выложить их правильно?
Я пытался, безуспешно: utf_encode utf_decode html_entities iconv несколько пользовательских кодированных функций str_replace MSSQL не имеет функции SET NAMES
Help!