За последние 24 часа нас посетили 20058 программистов и 1695 роботов. Сейчас ищут 1892 программиста ...

кодировка

Тема в разделе "PHP и базы данных", создана пользователем _joker, 4 дек 2007.

  1. _joker

    _joker Активный пользователь

    С нами с:
    4 дек 2007
    Сообщения:
    2
    Симпатии:
    0
    Возникла проблема с добавлением русских символов в БД(MsAccess XP,MSSQL 2005)
    вместо них добавляются иероглифы.Добавляю через mssql_query(MSSQL)/odbc_exec(MsAccess).
    mssql_query("INSERT INTO Test(vcTest) VALUES('Тест')",$conn);
    .Конфигурация:
    Windows 2003 eng,Apache 2.0.59,php 5.2.3.В каком направлении копать?Спасибо.
     
  2. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    кодировка DB, кодировка скрипта, кодировка запроса, кодировка соединения с DB
     
  3. _joker

    _joker Активный пользователь

    С нами с:
    4 дек 2007
    Сообщения:
    2
    Симпатии:
    0
    >кодировка DB
    в MssQL2005 свойство collation выставил в Cyrillic_General_CI_AS вместо SQL_Latin1_General_CP1251_CI_AS.Вместо иероглифов теперь знаки вопроса.
    >кодировка скрипта
    прописал в php скрипте
    header("Content-type: text/html; charset=windows-1251");
    setlocale(LC_ALL, 'ru_RU');
    >кодировка запроса, кодировка соединения с DB
    в mssql_query и mssql_connect параметров задания кодировки похоже что нет.
    подскажите пожалуйста как их можно настроить.