Я подключился к sqlsever2008
с odbc(with dsn) and php
но проблема в том, что когда я извлекаю информацию из нее, у нее есть символ, такой как
. Мой тип данных в sqlserver
– nvarchar
. Любая идея, почему это происходит?
ПРИМЕЧАНИЕ. Страница utf8
.
Edit:
Я использую echo utf8_encode(odbc_result($this->result,'name') );
и символы похожи на:
ÂãæÒÔ ÒÈÇäÂãæÒ
я получаю такую информацию:
odbc_result ($ this-> результат, 'имя')
Попробуйте использовать utf8_decode()
или utf8_encode()
.
Кажется, кодовая страница, на которой был установлен ваш сервер sql, отличается от вашего родного языка. возможно, вам нужно переустановить SQL-сервер с правильной кодовой страницей.
Я нашел проблему.
iconv("Windows-1256", "UTF-8", "$temp")