Задать вопрос

MS SQL Server, PHP и UTF-8

Возникла задача получать данные из SQL Server в PHP.
Все бы ничего, но кодировка у MSSQL стоит SQL_Latin1_General_CP850_CI_AS.

Нужно получать данные в UTF-8.
Предполагаю два пути:
— Существование таблетки вида SET NAMES UTF-8. Существует ли нечто подобное в MSSQL?
— COLLATE каждого столбца во время запроса. COLLATE во что? Списки collation нашел, но ничего похожего на юникод не увидел.

Сейчас получаемые данные выглядят как знаки вопроса и подобрать кодировку для iconv под это дело не удается, да и не хотелось бы это делать через iconv.

p.s. SQL Server 8.0 — если не ошибаюсь, то это двухтысячный.
  • Вопрос задан
  • 21685 просмотров
Подписаться 5 Оценить Комментировать
Ответ пользователя plaha К ответам на вопрос (6)
@plaha
можно collate в CYRILLIC_GENERAL_CI_AS а потом iconv(«cp1251», «UTF-8», $value)
Ответ написан