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

Исходное сообщение
"Проблема с кодировками в PHP"

Отправлено Crosin , 21-Янв-03 13:20 
Добрый день. Есть такой вопрос если не сложно ответить и если
сталкивался кто нить. Есть Apache 1.3.27 с PHP 4.3.0 на Линукс 7.3
Все настроено на связь с MS-SQL но если я пишу к примеру запрос
"insert into a1 (name) values ('$mess')"
В $mess передается текст с формы. скажем к примеру "test проверка"
то в таблице этой появится совсем белеберда в виде "test i?iaa?ea"
Подскажите если знаете в чем проблема. А то уже замучался:(. С уважением Я!!

Содержание

Сообщения в этом обсуждении
"RE: Проблема с кодировками в PHP"
Отправлено Сергей Волосевич , 21-Янв-03 15:42 
Дык попробуй не с формы брать переменную, а впиши свой тест руками - посмотри в чем глюк - соответственно копай или кодировку страницы, или еще чего



"RE: Проблема с кодировками в PHP"
Отправлено Crosin , 22-Янв-03 07:32 
>Дык попробуй не с формы брать переменную, а впиши свой тест руками
>- посмотри в чем глюк - соответственно копай или кодировку страницы,
>или еще чего
Меня тут вот что посетило. Я же через FreeDTS обращаюсь к базе. В ней то и стоит iso-1 не знаете на что там поменять чтоб по русски она заговорила?


"RE: Проблема с кодировками в PHP"
Отправлено Crosin , 22-Янв-03 09:42 
Ура!!! Решилось. Всем спасибо.. Без вас бы я не натолкнулся на это:)
Все решилось путем внесения строки в файл freetds.conf типа
client charset = WINDOWS-1251 и все заработала дружно и весело. Спасиб еще раз:)



"RE: Проблема с кодировками в PHP"
Отправлено jazz , 07-Май-03 08:38 
>client charset = WINDOWS-1251 и все заработала дружно и весело. Спасиб еще
>раз:)


У меня таже проблема, только вот вышеуказанная строка не помогла :((
Причем если поставить версию tds 4.2, то ве замечательно, однако с этой версией есть проблемы у полей text и длинных varchar.
Хочется что б заработала 7-я версия. Но почему-то ей похоже по барабану что  за client charset стоит.