powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Неотображаеться русский язык?
21 сообщений из 21, страница 1 из 1
Неотображаеться русский язык?
    #34457326
AnDrU83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема заключаеться в том что в компоненте dw_1 ложу и подключаю б.д. свою и не отображает русский язык(ероглифы), дело в кодировке только вот как сделать так чтобы показывал русский язык? И вторая проблемка как обновлять окно dw_1 на форме?
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34458041
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. БД какая?
2. dw_1.Retrieve()
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34458115
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В database painter на табличке -> свойства выбрать кириллический шрифт (скорее всего)
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34460633
AnDrU83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БД какая? - ODBC
dw_1.Retrieve() - это я уже сделала спасибо!
В database painter на табличке -> свойства выбрать кириллический шрифт (скорее всего) - вообщем данные которые заносяться в саму базу не воспринимаються! Русский не воспринимает именно в dw_1!
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34460640
edmikeca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnDrU83 БД какая? - ODBC

Крутая у Вас база данных... :-)
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34460826
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ODBC - это здорово, вот только БД какая? (ORACLE, INFORMIX, MS SQL Server, DB2, MS ACCESS, dBase и т.д.)
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34461362
AnDrU83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DB2
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34461364
AnDrU83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хотя dBase вроди как
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34461475
edmikeca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnDrU83Русский не воспринимает именно в dw_1!
А можно уточнить, русского нет после Retrieve или когда печатаете текст?
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34462797
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас для работы с DB2 используется "iSeries Access ODBC Driver".
Чтобы обеспечить перекодировку во вкладке "Traslation" ставится "галка" - "Convert binary data (CCSID 65535) to text".
Если у Вас другой драйвер, то ищите аналогичное.
Удачи !

Good Luck !
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34464763
AnDrU83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем настройки такие я не нашел! Подскажите поподробнее где искать? В настройкакх чего б.д или DW?
Пример того как выглядят данные у меня в б.д. я выложил! Как же исправить?
Может в момент добовления можно делать перекодеровку?
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34465991
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно понять из названия "iSeries Access ODBC Driver" - настройки производятся в ODBC.
Кроме этого, я надеюсь, Вы изпользуете в DW - Font с кирилицей ? ( т.е. - не "Areal", а "Areal Cyr" ).
Удачи !

Good Luck !
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34467330
AnDrU83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую настройки языка "Areal Cyr" где только можно уже!
Сам смысл вот в чем:
когда я добовляю поля модержащие текст, в таблице на форме отображаеться не порусски.
я попробовал вывести данные те что занес просто в сообщение и данные выводяться нормально по русски! Проблема запнчит заключаеться в том что dw неотображает русский язык на форме а сами данные в базе храняться нормально на русском! Тоесть мне надо узнать как сделать чтобы dw показывало на форме русский язык! База поддерживает русский получаеться!
Пример того что у меня за проблема прикреплен!
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34468491
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по тому, что Вы прислали и, по тому как я смог Вас понять - возможно все же проблема в DW. Хотя Вы и пишите, что везде используете "Areal Cyr" и в Вашей базе данные хранятся в русской кодировке, тем не менее -> что указано в свойствах "FaceName", вкладки "Font" в "Properties", для полей "name" или "strana" именно в "Detail" ? ( в "Header" - сомнений нет - там все прекрасно ).
Извините за настойчивость, но ... не могу избавиться от сомнений, что именно там источник Ваших проблем.

Good Luck !
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34468595
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только сейчас заметил Вашу оговорку : AnDrU83хотя dBase вроди как
Путать DB2 и DBase - это круто.

Т.е. Вы не знаете на чем Вы ездите - на велосипеде или на "мерседесе", но спрашиваете, что там надо подкрутить, чтобы было все O'key ?
Все же уточните, что вы используете - нам будет легче Вам помочь.
Тем не менее - по прежнему жду ответа и на предыдущий вопрос - что указано в "FaceName".

Good Luck !
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34468628
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и собственно DWO неплохо бы выложить
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34470912
AnDrU83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FaceName - искал искал так и ненашел! Где смотреть подскажите, яж новичек в этой среде!
чесно скажу какая у меня б.д. сам непонимаю уже! подскажите так же где подсмотреть!
Исправить как чтобы показывал русский я так и некак ненайду, и возникли еще проблемы.
1. как мне получить данные из таблицы всеголишь одного столбца? У меня есть форма, на ней лежит dw окно в котором вся таблица показываеться, мне нужно на другой форме получить значения одного столбца той таблицы.
т.е есть форма А с окном данных Б, есть новая форма В на которой я хочу к примеру в lv_1 (списком) вывести значения одного лишь поля к примеру имен из окна Б!?
К примеру ворт как я это делал на си

char* sql2= "SELECT FIO FROM TRABOTNIK Trabotnik";

Form1 -> Query2 -> SQL -> Clear();
Form1 -> Query2 -> SQL -> Add(sql2);
Form1 -> Query2 -> Active = true;
Form1 -> Query2 -> First();
do
{
ComboBox2 -> Items -> Add(Form1 -> DBGrid2 -> Fields[1] ->AsString );
Form1 -> Query2 -> Next();
} while (Form1 -> Query2 -> Eof == 0);
ComboBox2 -> Text = ComboBox2 -> Items -> Strings[0];

2. Как сделать у DW чтобы данные нельзя было менять, есть свой-во Enabler, но если его установить в false (снимаю галочку) то данные нельзя изменять только просматривать, и вот проблема скрол неактивен тоже, и данные которые заношу добовляються в таблицу в конец и эти данные как раз вне видимости окна и чтобы их просмотреть надо прокрутить вниз а скрол не активен! Как быть в этом случае?
Спасибо всем тем кто отвечает на ваш может взгляд дурацкие вопросы но для меня они очень важны. Буду рад примерам и скриптам с примерами!
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34471680
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnDrU83...
Спасибо всем тем кто отвечает на ваш может взгляд дурацкие вопросы но для меня они очень важны. Буду рад примерам и скриптам с примерами!Может стоит просмотреть мои "лекции" ( http://www.ikarhomecenter.ru/index.php?p=pb_list )? Если Вы не новичок в программировании вообще, то разобраться со средой и элементарной работе с объектами на примерах для Вас не должно составить труда...
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34472578
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам все же нужно проработать документацию по PB по работе с DataWindow. Иначе даже наша помощь будет бессмысленна.
Попробуем помочь:

Как посмотреть значение "FaceName":

1. Открыть Ваше DW "dw_postovshik"
2. В "Detail", мышкой выделить поле, к примеру, "strana" .
3. В свойствах ( "properties" ) этого поля ( у Вас это справа ), среди вкладок "General, Pointer, HTML, ..." - выбираем вкладку "Font"
4. Смотрим самый верхний параметр "FaceName"

Если в имени шрифта нет значения "Cyr", то из выпадающего списка выбираем подходящий шрифт.

Как узнать с какой БД Вы работаете, создавая Ваш DW :

1.В Вашей среде разработки PB нажмите на пиктограмму "DB Prof" или "Database".
2.Посмотрите с каким именем БД Вы подсоединены. ( "галочка" зеленого цвета )
3.Смотрим свойства этого имени.
4.Если этого не достаточно, а имя подсоединенной БД в колонке "ODBC" тогда :
----1. в "Панеле управления", открываем "Administrative Tools".
----2.Там ищем и открываем "Data Sources(ODBC)" или "Источники данных (ODBC32)".
----3.Ищем во вкладках "User DSN" или "System DSN", в колонке "Name", то имя, которое Вы нашли в п.3
----4.Напротив найденного имени видим имя драйвера, который Вы используете



Good Luck !
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34472623
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnDrU83Как сделать у DW чтобы данные нельзя было менять

1. Открыть Ваше DW "dw_postovshik"
2. В "Detail", мышкой выделить поле, к примеру, "strana" .
3. В свойствах ( "properties" ) этого поля ( у Вас это справа ), среди вкладок "General, Pointer, HTML, ..." - выбираем вкладку "Edit"
4.В CheckBox "Display Only", ставим "галочку"

При этом выделить это поле будет можно, а редактировать - нет.

Если Вы и это хотите запретить, то в меню "Format", выбрать "Tab Order".
После появления цифр красного цвета, в данном поле укажите цифру "0".

Удачи !

Но... все же нужно вначале проработать документацию.
Все мы работаем. На форум заходим изредка. Помочь - да ради бога, но в данном случае это уже "ликбез".

Good Luck !
...
Рейтинг: 0 / 0
Неотображаеться русский язык?
    #34472771
AnDrU83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как узнать с какой БД Вы работаете - посмотрел я как вы и написали используеться Adaptive Server Anywhere 6.0 EAS Demo DB V3 иесли я вас правельно понял.
Как посмотреть значение "FaceName": - значение "Areal Cyr".
Редоктирование запретил спасибо за совет!
А вообще вещь какая вчера сделал все через запросы sql и все отображаеться на русском, странно! Решил так сделать все таблицы!
Огромное спасибо и за помощь и за лигбез!
Уважаемый Ikar - спасибо за ссылку , с вашими лекциями я ознакомился сразуже после первого запуска Power Buildera, просто сложно привыкнуть к этой среде разработки.
Всем огромное спасибо!
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Неотображаеться русский язык?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]