Добрый день. Есть такой вопрос если не сложно ответить и если
сталкивался кто нить. Есть Apache 1.3.27 с PHP 4.3.0 на Линукс 7.3
Все настроено на связь с MS-SQL но если я пишу к примеру запрос
"insert into a1 (name) values ('$mess')"
В $mess передается текст с формы. скажем к примеру "test проверка"
то в таблице этой появится совсем белеберда в виде "test i?iaa?ea"
Подскажите если знаете в чем проблема. А то уже замучался:(. С уважением Я!!
Дык попробуй не с формы брать переменную, а впиши свой тест руками - посмотри в чем глюк - соответственно копай или кодировку страницы, или еще чего
>Дык попробуй не с формы брать переменную, а впиши свой тест руками
>- посмотри в чем глюк - соответственно копай или кодировку страницы,
>или еще чего
Меня тут вот что посетило. Я же через FreeDTS обращаюсь к базе. В ней то и стоит iso-1 не знаете на что там поменять чтоб по русски она заговорила?
Ура!!! Решилось. Всем спасибо.. Без вас бы я не натолкнулся на это:)
Все решилось путем внесения строки в файл freetds.conf типа
client charset = WINDOWS-1251 и все заработала дружно и весело. Спасиб еще раз:)
>client charset = WINDOWS-1251 и все заработала дружно и весело. Спасиб еще
>раз:)
У меня таже проблема, только вот вышеуказанная строка не помогла :((
Причем если поставить версию tds 4.2, то ве замечательно, однако с этой версией есть проблемы у полей text и длинных varchar.
Хочется что б заработала 7-я версия. Но почему-то ей похоже по барабану что за client charset стоит.