Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.04.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.003 c
3-1288772165
Lexer
2010-11-03 11:16
2013.04.21
SELECT * FROM TABLE T WHERE (T.id = :param) OR (:param = -1)


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


2-1350003007
Вова
2012-10-12 04:50
2013.04.21
база данных на dataSet проблема с сохранением данных


15-1356278161
Baks
2012-12-23 19:56
2013.04.21
Видеокамеру хочу купить


2-1350042679
DdiK
2012-10-12 15:51
2013.04.21
исправить ошибку regular procedure and method pointer





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский