Сохранение в БД альтернативных символов.

Тема в разделе "Delphi - Базы данных", создана пользователем MXC, 20 окт 2005.

Статус темы:
Закрыта.
  1. MXC

    MXC Гость

    Вопщем в чем проблема... В программе сиспользуется 3 набора символов: Допустим: Русский, Румынский и Английский.. Русский и Английский естественно сохраняются в БД нормально...а вот РУмныский - транслитируется и сохраянется как английский.. т.е. исчезают некоторые символы...

    Может кто то сталкивался с пообной неприятностью.. и подскажет способ решения?
     
  2. Barmutik

    Barmutik Гость

    Использовать юникод при хранении строковых данных ..

    Ну или кодировать .. к примеру Base64..

    Также возможности зависят от сервера баз данных который Вы используете...
     
  3. Guest

    Guest Гость

    Используется MSAccess//cerez Ado

    Да да Про юникод я слышал много )) тольок не знаю как )) Можно подробнее по этой теме?
     
  4. Barmutik

    Barmutik Гость

    Подробнее ... как бы тут и нечего более подробно сказать :)

    Вы когда помещаете данные помещайте в базу данных не ANSI строку а UNICODE строку и соотвественно также и вычитывайте и тогда все Ваши данные будут в порядке.

    ADO поддерживает работу с юникодом, MS Access 2000 и далее тоже.. встроено на уровне ядра.. более младшие версии нет..

    Что конкретно надо более подробно объяснить ?
     
  5. Guest

    Guest Гость

    Слышал что ADO.VCL Вообще не поддерживает Юникод((
    Так предлагаете конверировать строку типа ANSItoUtf8_ и обратно?:
     
  6. Barmutik

    Barmutik Гость

    Странно что Вы такое слышали .. я с успехом работаю с Unicode через ADO в Delphi ... уже не первый год .. всё работает ...
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей