Кодировка MSSQL в PHP

Lilit

Новичок
Кодировка MSSQL в PHP

Проблема в следующем, делаю выборку из таблиц MSSQL на экран вместо русских символов выходят ????? (вопросики), а английские буквы нормально.

$quer="select * from TEMA";
$resul=mssql_query($quer) or die("Query failed ");

echo "<select name='tema' align='center'>";
echo "<option>--Выбирите тему--";
while ($resu=mssql_fetch_array($resul)){
echo "<option>".$resu['tema1']."</option>";
}
echo "</select>";

(версия PHP 5, apache 2.2) MSSQL 2000 EE
 

Vallar_ultra

Любитель выпить :)
Ну дык в какой кодировке данные возвращаются?! либо переконвертируй возвращающиеся данные(iconv) в нужную тебе кодировку, либо делай все в той же кодировке, что и бд.
 

Lilit

Новичок
Автор оригинала: Vallar_ultra
Ну дык в какой кодировке данные возвращаются?! либо переконвертируй возвращающиеся данные(iconv) в нужную тебе кодировку, либо делай все в той же кодировке, что и бд.
а как узнать какая кодировка? где это можно посмотреть?
 

zerkms

TDD infected
Команда форума
Lilit
на работе товарищ решал эту проблему - это настраивается на сервере.
как ни странно по дефолту mssql отдаёт данные в cp866
в панели управления mssql (не знаю как она называется - не работаю с ним) где то в настройках есть галочка. примерно звучащая "отдавать результаты в dos-кодировке". собственно её надо снять
 

Alexandre

PHPПенсионер
в МсСкуЭль при создании базы - указывается ее кодировка (или дефолтовая, которая устанавливается при инсталляции). Какая кодировка задана, в той и отдается.

если выводятся ????? то наиболее вероятно, что кодировка UTF-8, хотя, кто ее знает...

какой драйвер используется? если FreeDTS - то кодировку можно настроить в conf файле.
 

Lilit

Новичок
Автор оригинала: Alexandre
в МсСкуЭль при создании базы - указывается ее кодировка (или дефолтовая, которая устанавливается при инсталляции). Какая кодировка задана, в той и отдается.

если выводятся ????? то наиболее вероятно, что кодировка UTF-8, хотя, кто ее знает...

какой драйвер используется? если FreeDTS - то кодировку можно настроить в conf файле.
При создании Database ? Какую кодировку нужно указать?
 
Сверху