URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 5199
[ Назад ]

Исходное сообщение
"Тематический каталог: Доступ из PHP скриптов к MSSQL. (php win sql charset)"

Отправлено auto_topic , 25-Фев-05 10:13 
Обсуждение статьи тематического каталога: Доступ из PHP скриптов к MSSQL. (php win sql charset)

Ссылка на текст статьи: http://www.opennet.me/base/dev/php_mssql.txt.html


Содержание

Сообщения в этом обсуждении
"Доступ из PHP скриптов к MSSQL. (php win sql charset)"
Отправлено butcher , 25-Фев-05 10:13 
Столкнулся с такой же проблемой во FreeBSD. Проделал всё, что здесь описано - не помогло.
Перекомпилировал freetds с --disable-llibiconv и отключил в php - iconv.so. Всё заработало..

"Доступ из PHP скриптов к MSSQL. (php win sql charset)"
Отправлено Guest , 02-Дек-06 23:10 
Добрый вечер, статья уже давно утарела но до сих пор не могу нигде найти в нете и понять как привязать ПХП к MSSQL Express 2005. Может есть какая-нибудь ссылка ? |Windows XP|

"Доступ из PHP скриптов к MSSQL. (php win sql charset)"
Отправлено discover , 04-Дек-06 17:24 
>Привет! не подскажешь, где можно скачать инфу по
>PHP+MsSQL Server 2000


"PHP + MSSQL2000"
Отправлено discover , 04-Дек-06 17:28 
Помогите найти доки по PHP+MsSQL Server 2000

"Доступ из PHP скриптов к MSSQL. (php win sql charset)"
Отправлено CoolModder , 27-Июн-08 09:50 
У меня возникла такая же хрень. У меня SQL 2005, при запросе данных русские буквы все вышли в виде вопросиков. Пробовал делать анализ функцией ord, все вопросики оказались с одним и тем же кодом. Дело было вот в чем - у базы данных в окне свойств свойство Collation было установлено в Latin. Попробовал поменять на CYRILLIC_GENERAL_CI_AS. Не получилось
, в базе были зависимые от кодировки элементы. пасла другая вещь. При использовании запроса Select поле field также можно преобразовать средствами SQL SELECT convert (nvarchar(255),field)collate CYRILLIC_GENERAL_CI_AS as field. При этом будьте внимательны, поля типа Date не конвертирутся, а преобразование поля типа field.[table] будет записано так: SELECT convert (nvarchar(255),[table].field)collate CYRILLIC_GENERAL_CI_AS as field. Если кому надо, могу скинуть свою функцию автоматического преобразования входящего запроса.

"Доступ из PHP скриптов к MSSQL. (php win sql charset)"
Отправлено Благодарю , 21-Мрт-13 14:02 
Спасибо, добрый человек! Только благодаря твоим советам победил эту связку. Дай Бог тебе много счастья!

"Доступ из PHP скриптов к MSSQL. (php win sql charset)"
Отправлено CoolModder , 08-Дек-08 15:10 
Есть еще такая вещь, как ADO. У меня при подключении к одному MSSQL серверу все работало замечательно, но с другим были проблемы - без указания collation вместо русских букв выходили вопросики, а если в запросе были какие-либо параметры на кириллице - они не срабатывали, т.к. кириллица коверкалась из-за проблем с php_mssql.dll. Более того, у меня на этом сервере был установлен режим чтения и команды ALTER просто не могли быть выполнены. По этой ссылке есть работающий пример, как подключиться к MSSQL не используя php_mssql.dll. Моя проблема была решена.
http://www.phpclub.net/manrus/class.com.html

"Доступ из PHP скриптов к MSSQL. (php win sql charset)"
Отправлено Виталий , 16-Авг-09 16:00 
А кто может сказать, как задать кодировку win1251 для php скрипта работающего из cmd в windows? Дело в том, что когда он запускается из cmd он получает системную кодировку из окружения, которая по умолчанию равна cp866 и все данные получаемые из MSSQL сервера независимо от collation CYRILLIC_GENERAL_CI_AS получаются в cp866.