Набор символов с драйвером для Microsoft-SQL

У меня есть форма на веб-сайте PHP на Apache на Сервере Ubuntu, для записи данных в Таблице Microsoft SQL Server.

Набор символов Веб-сайта является UTF-8, и Набор символов SQL Server является latin_1. Так Строки в Таблице SQL выглядит странным. Я думаю эта логика швов.

Не возможно изменить Набор символов SQL Server к UTF-8.

Конечно, Microsoft поддерживает драйвер для решения этой проблемы, но конечно драйвер только для Microsoft Operating Systems.

Таким образом, я переключил Набор символов PHP-веб-формы к ISO-8859-1, ведьма не идентична latin_1, но затем если я пишу, например: "Müller" в форму, я получаю "Mller" в DB. Таким образом, я использовал изумленный взгляд и узнал, что "нормальный" драйвер Linux не поддерживает этот набор символов.

У кого-либо есть идея, где я заставляю драйвер писать некоторый текст с корректным набором символов от PHP до Microsoft-SQL?

2
задан 21 May 2014 в 00:16

1 ответ

У меня никогда нет работы прежде с Microsoft SQL, но я думаю, что существует далекое простое решение, чем кодирование изменения целого Сценария PHP.

существует функция (mb_convert_encoding), который преобразовывает кодировку символов строки, таким образом, я думаю, что можно создать запросы с помощью него.

ссылка Проверки на Документация PHP .

0
ответ дан 10 November 2019 в 05:51

Другие вопросы по тегам:

Похожие вопросы: