Запрос Mssql возвращает? вместо акцентированных символовPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Запрос Mssql возвращает? вместо акцентированных символов

Сообщение Anonymous »

правда, я запускаю хранимую процедуру mssql в PHP, и символы с диакритическими знаками возвращаются как ?
Сохраненная процедура

Код: Выделить всё

ALTER PROCEDURE [dbo].[dbname]
@ProjectID AS int
AS
SELECT ProjectName COLLATE SQL_Latin1_General_CP1_CI_AS AS ProjectName,
CustomerName COLLATE SQL_Latin1_General_CP1_CI_AS AS CustomerName
FROM Project
WHERE ProjectID = @ProjectID
END
Мой PHP, связанный с этим (показаны возвращаемые значения для ABCDĒčďāĀÖØÖÖÃēù)

Код: Выделить всё

$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer");
$selected = mssql_select_db($myDB, $dbhandle)
or die("Couldn't open database $myDB");
$stmt=mssql_init("select.Project", $dbhandle);
$desktopid = $_GET['desktopid'];
$compid = 0;
$custid = 0;
mssql_bind($stmt, "@ProjectID", $desktopid, SQLINT4, FALSE, FALSE);
$result = mssql_execute($stmt);
$row = mssql_fetch_assoc($result);
echo $row['ProjectName'];          ==== ABCD????????????
utf8_decode($row['ProjectName']);  ==== ABCD????????????
utf8_encode($row['ProjectName']);  ==== ABCD????????????
Я мог бы разобраться, как декодировать символы, возвращаемые функцией. Я не нашел никакой помощи в других источниках в Интернете и даже попробовал несколько исправлений. от переполнения стека безрезультатно.

Также обратите внимание, что если бы у меня был выбор, я бы использовал mysql с php, а не с mssql, и что у меня есть php, работающий на сервере Debian.

Подробнее здесь: https://stackoverflow.com/questions/670 ... characters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»