Кириллический шрифт на сервере MS SQL и tfpdf

У меня проблема с кириллическими шрифтами.
Пользователь вставляет некоторые данные в базу данных MS SQL, и данные хорошо сохраняются в базе данных в nvarchar колонка. Я имею в виду, что я могу видеть кириллические шрифты с помощью клиента SQL как heideSQL в моем случае.
Когда я использую эхо с php или я пытаюсь распечатать документ PDF с tFPDF Я вижу только ????????.
В веб-браузере я вижу кириллические шрифты без проблем.

Какие-либо предложения?

вот код:

$ sql = «выбрать текст из таблицы, где user = ‘xxxxxxx'»;

$ result = sqlsrv_query ($ db_conn, $ sql);

while ($ row = sqlsrv_fetch_array ($ result, SQLSRV_FETCH_ASSOC)) {
echo $ row [‘text’]. ‘
«;
}

и вот результат:

№ 4
№ 4
№ 4
№ 4
№ 4

заранее спасибо

0

Решение

моя вина:

чтобы увидеть правильные шрифты в браузере, достаточно переместить это вверху страницы:

meta http-equ = «Content-Type» content = «text / html; charset = UTF-8»

результат в браузере такой:

строка: тест 5
кодировка: UTF-8
строка: тест 4
кодировка: UTF-8
строка: тест 4
кодировка: UTF-8
строка: тест 4
кодировка: UTF-8
строка: тест 4
кодировка: UTF-8
строка: тест 4
кодировка: UTF-8

в скрипте был старый запрос с преобразованием типа данных:

конвертировать (ТЕКСТ, …)

Тип данных TEXT устарел. Решение было преобразовать его в NVARCHAR

конвертировать (NVARCHAR, …)

А также tFPDF прекрасно работает.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector