PHP+MSSQL+Русские слова=Крякозябры

GooG2e

Новичок
Ситуация такая - есть MSSQL Express. В ней таблица и в одном столбце кодировка SQL_Latin1_General_CP1251_CI_AS(в эту строчку через MSSQL Managment все на русском пишется). Пытаюсь записать через php и получаю кучу крякозябр. Скрипт php в utf8. Конвертил уже с помощью iconv в windows-1251,utf16-le, но результата не получил. Подскажите как быть.
Заранее спасибо!
 

GooG2e

Новичок
Скажи к какому - кодировку могу на любую доступную исправить.
 

Pez!

Я твой сайт похапе писал
а пых в какой кодировке данные из бд забирает ?
 

GooG2e

Новичок
Суть в том, что из базы он как раз ничего не берет(может кто знает есть такая у php проблема, что он varchar(1024) воспринимает как varchar(255) и обрезает, но впринципе забирал он их нормально тока мне их приходилось перекодировать из cp1251 в utf8)
При записи эта фишка не сработала - в базе всякие закорючки.
 

GooG2e

Новичок
Коннечусь примерно так:
mssql_connect('127.0.0.1','sa','1234');
Драйвер FreeTDS(используется хостинг так что поменять какие-то настройки будет проблематично)
Вот раздел mssql из phpinfo()
PHP:
MSSQL Support	enabled
Active Persistent Links 	0 
Active Links 	0 
Library version 	FreeTDS 

Directive	Local Value	Master Value
mssql.allow_persistent	On	On
mssql.batchsize	0	0
mssql.charset	no value	no value
mssql.compatability_mode	Off	Off
mssql.connect_timeout	5	5
mssql.datetimeconvert	On	On
mssql.max_links	Unlimited	Unlimited
mssql.max_persistent	Unlimited	Unlimited
mssql.max_procs	Unlimited	Unlimited
mssql.min_error_severity	10	10
mssql.min_message_severity	10	10
mssql.secure_connection	Off	Off
mssql.textlimit	Server default	Server default
mssql.textsize	Server default	Server default
mssql.timeout	60	60
 

confguru

ExAdmin
Команда форума
Пока не сделаешь правильную настройку - не заработает.. 3 дня в свое время убил..

/etc/freetds.conf
PHP:
[sql-server]
        host = 127.0.0.1
        port = 1433
        tds version = 8.0
        client charset = UTF-8
Перезапуск апача не забудь.
 

GooG2e

Новичок
вроде выставил кодировку и в freetds и в mssql.charset, но все равно не работает - только вопросики разные постоянно
 

Sergios

Новичок
Ну, у меня bila poxozhaia problemmka, ia zaebalsia iskat ee, 3 dnia yshlo..V obchem , ia na DB2 servere Websphere nyzhno bilo v nastroukax dobavit strochky...Y tebia ia polagaiy apache. Esli da, to derzhi.. "nyzhno dobavit xml attribute URIEncoding=”UTF-8” v nastroikax <Connector> vnytri server.xml"
Sam ne delal, ne kopalsia (ne prixodilos), no isptochnik dostoverniu. Nadeiys ia tebe pomog.
 

Sergios

Новичок
Ne znaiy, poichi v papke gde ystonavlivalsia apache ili zhe v programmFiles...Moi nastrtoiki imenno tam bili (programfiles/ibm/server/websphere....) PO idee chto-to poxozhee y teba tam bydet...
 
Сверху