Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.04.21;
Скачать: CL | DM;

Вниз

Проблема с кодировкой   Найти похожие ветки 

 
dars73 ©   (2012-10-07 21:05) [0]

Домрый вечер ГУРУ.
Есть такая проблемма.
Есть база MS Access (Office 2003), Windows 7 Germany.
При открытии таблизы из Delphi Русский текст отображается в виде знаков вопроса, хотя в Access отображается все нормально.
и на оборот данные внессеные в базу из под Dephi, в программе показывает нормально а в Access в виде знаков вопросов.

На системе Windows XP работало все без проблем.


 
Плохиш ©   (2012-10-07 23:23) [1]

Поисп по этому форуму на слово "юникод"


 
Германн ©   (2012-10-08 02:16) [2]


> На системе Windows XP работало все без проблем.

А она тоже была в немецкой локали?


 
dars73 ©   (2012-10-09 02:16) [3]


> А она тоже была в немецкой локали?

Да ХР тоже была немецкой с поддержкой Русского.
Вот скрин для наглядности
обратите внимание на ID 9
http://vg-pc-service.de/09.10.jpg


 
Германн ©   (2012-10-09 02:56) [4]


> dars73 ©   (09.10.12 02:16) [3]
>
>
> > А она тоже была в немецкой локали?
>
> Да ХР тоже была немецкой с поддержкой Русского.

У TControl есть свойство Charset. Какое значение имеет свойство Charset у того компонента Дельфи, через который идёт работа с данной БД?


 
dars73 ©   (2012-10-09 23:23) [5]

спасибо всем.
поставил 2010, проблема ушла сама собой.
текст из базы отображается корректно


 
dars73 ©   (2012-10-10 00:31) [6]

Поспешил радоваться.
Данные из базы нормально выводятся а вот остальная кирилица на странице крокозяблами, вернулся на D7.


> У TControl есть свойство Charset. Какое значение имеет свойство
> Charset у того компонента Дельфи, через который идёт работа
> с данной БД?


Я использую DBGrid в свойствах Font Charset Значение RUSSIEN_CHARSET Других в инспекторе нет.


 
Anatoly Podgoretsky ©   (2012-10-10 06:19) [7]


> вернулся на D7.

И зря


 
Anatoly Podgoretsky ©   (2012-10-10 06:21) [8]


> Вот скрин для наглядности

Чего бы Акцессу не показывать, когда он весь Юникодовый


 
Плохиш ©   (2012-10-10 10:26) [9]


> Я использую DBGrid в свойствах Font Charset Значение RUSSIEN_CHARSET

Прикольно, виндовс немецкая, а программе немецкие буковки не нужны.


 
dars73 ©   (2012-10-10 14:40) [10]

>Прикольно, виндовс немецкая, а программе немецкие буковки не нужны.

нет программа только на русском и английском.

> Чего бы Акцессу не показывать, когда он весь Юникодовый

я это понимаю, только как их настроить чтобы показывало  нормально.
повторюсь на XP все работало без проблем проблема возникла при переходе на 7


 
Плохиш ©   (2012-10-10 15:44) [11]

Вместо AsString использовать Value.


 
dars73 ©   (2012-10-10 16:53) [12]

> Вместо AsString использовать Value.

где я должен изменить, в базе?


 
dars73 ©   (2012-10-10 16:53) [13]

> Вместо AsString использовать Value.

где я должен изменить, в базе?


 
Плохиш ©   (2012-10-10 17:42) [14]

asString + F1


 
dars73 ©   (2012-10-10 19:21) [15]

уже в раздел для начинающих перекинул. а говорят загадками.
где я должен изменить asString искать?
нету к меня ее.
есть база, query, dbgrid и запрос.


 
Inovet ©   (2012-10-10 19:40) [16]

> [15] dars73 ©   (10.10.12 19:21)
> где я должен изменить asString искать?

F1 выломана принципиально? Как меняешь значение поля?


 
dars73 ©   (2012-10-10 20:56) [17]


> F1 выломана принципиально? Как меняешь значение поля?

Кнопка не выломана. просто там их (Asstring) Более 20-ти.
Для того чтобы посмотреть нужно хотябы знать что искать.
По обрывкам фраз я не могу соорентироться.
Никак не пойму причем Asstring. База готовая и была сознана напрямую в Acceess
При помощи импорта таблицы.

подскажите пожалуйста на примере где нужно изменить.

Иначе зачем тогда нужен раздел для начинающих если нас тут буцают как профессионалов.


 
dars73 ©   (2012-10-10 21:08) [18]


> Как меняешь значение поля?

Я никак не меняю значения полей
есть подключенная база
на форме TADOQuery, TADOConection, Tdatasourse, TDBGrid
Кнопка


SQLStr1:="SELECT * FROM kden ORDER BY id DESC";
with Query1 do begin
   Close;
   SQL.Clear;
   SQL.Add(SQLstr1);
   Open;


И все после нажатия на кнопку получается то что на картинке.


 
Плохиш ©   (2012-10-11 11:14) [19]


> TDBGrid

В D7 не поддерживает юникод, следовательно goto 1

> на форме TADOQuery, TADOConection, Tdatasourse, TDBGrid
> Кнопка
>
>
> SQLStr1:="SELECT * FROM kden ORDER BY id DESC";
> with Query1 do begin
>    Close;
>    SQL.Clear;
>    SQL.Add(SQLstr1);
>    Open;

больше мне эта ветка не интересна, обучение основам - прерогатиива учебников и учителей.



Страницы: 1 вся ветка

Текущий архив: 2013.04.21;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.006 c
15-1356121802
Юрий
2012-12-22 00:30
2013.04.21
С днем рождения ! 22 декабря 2012 суббота


2-1349629558
dars73
2012-10-07 21:05
2013.04.21
Проблема с кодировкой


2-1349878249
123456789igor
2012-10-10 18:10
2013.04.21
начало работ с БД


15-1356068940
azlk52
2012-12-21 09:49
2013.04.21
osk.exe не запускается


15-1354293250
Rouse_
2012-11-30 20:34
2013.04.21
Ну чтож, добил таки цикл статей про отладку.