Я подключился к 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")