|
|
|
Снова про русский шрифт
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые коллеги. PB10.0 в Database Painter при подключении например к demo базе easDemo10 (ASA 9.0) при просмотре данных в таблицах easDemo10 (выделяем таблицу, в контекстном меню выбираем Edit Data - Grid), в появившемся гриде русские символы отражаются псевдографикой. Тоже происходит и в Datawindow. Посмотрел аналогичные вопросы в на этом форуме и на форуме по ASA. Среди рекомендаций была рекомендация в настройках ODBС во вкладке Advanced проставить cp1521- не помогло. Подскажите, пожалуйста, как и где сделать настроку. Power Builder 10.0 Build 4510, ASA 9 Developer Edition. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 17:23 |
|
||
|
Снова про русский шрифт
|
|||
|---|---|---|---|
|
#18+
Guest_124. Подскажите, пожалуйста, как и где сделать настроку. Power Builder 10.0 Build 4510, ASA 9 Developer Edition. Нужно открыть application object и в его свойствах нажать кнопочку "Additional properties". Там куча закладок с определением шрифтов и по умолчанию стоят не русские :(. Достаточно их переопределить. Делать так нужно для каждого application object. Кстати, эти же шрифты будут браться при динамическом создании datawindow, если не используется репозиторий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 18:47 |
|
||
|
Снова про русский шрифт
|
|||
|---|---|---|---|
|
#18+
Уважаемый dp_tnd, спасибо за отзыв. Однако, дело кажется не в этих настройках. Ведь при просмотре таблиц Oracle русский тест отображается нормально. Я об этом не сказал, извиняюсь. Тем не менее, я попробовал воспользоваться Вашими рекомендациями. И здесь есть вопросы. Во-первых, на что влияют эти шрифты? В Help для Application properties dialog box: Font tabs пишется: «Select fonts that will be the defaults for text in newly created objects», и сказано, что вкладка TextFont определяет – «Static text in windows, user objects, and DataWindow objects». Я изменил этот фонт, попробовал посоздавать новые объекты. Но никаких изменений не нашел. Во-вторых, что Вы подразумеваете под русскими шрифтами? Шрифты типа Arial Cyr? А надо ли их искать? Ведь работая, например, в Word, мы же не выбираем подобные шрифты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 08:50 |
|
||
|
Снова про русский шрифт
|
|||
|---|---|---|---|
|
#18+
нужно смотреть в сторону настроек базы, скорее всего там codepage (или collation) не Cyrillic (1251) ... открой Sybase Central и посмотри свойства базы ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 09:44 |
|
||
|
Снова про русский шрифт
|
|||
|---|---|---|---|
|
#18+
Guest_124Во-первых, на что влияют эти шрифты? В Help для Application properties dialog box: Font tabs пишется: «Select fonts that will be the defaults for text in newly created objects», и сказано, что вкладка TextFont определяет – «Static text in windows, user objects, and DataWindow objects». Я изменил этот фонт, попробовал посоздавать новые объекты. Эти шрифты, как и указано в справке, влияют на то, какой шрифт будет по умолчанию назначен соответствующему объекту при его создании в соответствующем пэйнтере. В частности : Text Font - объекты типа static text Header Font - static text в заголовках столбцов datawindow Label Font - кажется, подписи к полям для стиля free form Column Font - поля в datawindow. Но с datawindow все несколько более эклектично. PB поддерживает т.н. репозитарий – набор таблиц в которых хранятся "расширенные атрибуты" объектов БД- таблиц, полей. Там же хранятся и стили редактирования. Сама идея неплохая, тем более, что есть возможность загрузки дуда данных из PowerDesigner. Но реально пользоваться не очень удобно, т.к. эти атрибуты используются только в момент начального создания datawindow. Если потом изменить свойства объекта в конкретном dw, то изменения не отразятся в репозитарии (что правильно). И наоборот (а вот тут есть разные мнения :). Powersoft даже сделал специальную утилиту для синхронизации DW c репозитарием. Но на мой взгляд, эта система не очень удачна.Тем более, что сами таблицы репозитария хранятся в каждом экземпляре БД и отдельно для каждого пользователя, который подключался к БД через PB. Есть возможность завести 1 репозитарий на всех пользователей конкретной БД, но делается это через параметры коннекта или редактированием файла pbodbc.ini. Да и документировано это все довольно скудно :( Так вот, при создании нового DW в пэйнтере или динамически (SyntaxFromSQL()) ищутся атрибуты таблицы и полей сначала в репозитарии, а если там ничего нет, то берутся эти самые шрифты из application object. А когда Вы открываете таблицу на просмотр в Database Painter, как раз и происходит динамическое посторенние datawindow. Возможно, что для БД Oracle вы(или кто-то) редактировали свойства таблиц в репозитарии. Guest_124Во-вторых, что Вы подразумеваете под русскими шрифтами? Шрифты типа Arial Cyr? Да, шрифты нужно подставлять именно "… Cyr". Guest_124 А надо ли их искать? Ведь работая, например, в Word, мы же не выбираем подобные шрифты. С MS Word все несколько сложнее. Он полностью юникодовый и сам разбирается, какую кодовую страницу подставить (на закладке Font давно уже отсутствует свойство "Язык"). Надеюсь, Вы помните, что отдельных шрифтов "… Cyr" на самом деле нет, а есть лишь запись в реестре с явным указанием, какую кодовую страницу подставлять. Это сделано для программ не полностью или совсем не поддерживающих юникод. А PB именно таким и является. Про Unicode PowerBuilder я встречал упоминания в read me к EBF, но в глаза его никогда не видел :-). Если же в application object все указано правильно, а русский текст все равно идет "кракозяликами", то действительно, нужно смотреть на соответствие кодовых страниц. У нас ASA9 при создании БД смотрит на локаль, установленную в Windows и по умолчанию делает базу с Collation sequence: 1251CYR. И никаких проблем с отображением русских букв нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 16:48 |
|
||
|
Снова про русский шрифт
|
|||
|---|---|---|---|
|
#18+
dp_tndНадеюсь, Вы помните, что отдельных шрифтов "… Cyr" на самом деле нет, а есть лишь запись в реестре с явным указанием, какую кодовую страницу подставлять. Это сделано для программ не полностью или совсем не поддерживающих юникод. А PB именно таким и является. Про Unicode PowerBuilder я встречал упоминания в read me к EBF, но в глаза его никогда не видел :-).Чушь! PB10 является полностью юникодовым. New in PowerBuilder 10 - Setting Fonts for Multiple Language Support New features in PowerBuilder 10 PB 10 Key Features ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 18:21 |
|
||
|
Снова про русский шрифт
|
|||
|---|---|---|---|
|
#18+
dp_tnd, alexis glinski, Андрей Зорин - спасибо за участие! Проблема действительно лежит на стороне базы, с кодовой страницей. Буду разбираться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 22:02 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=15&tid=1338136]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 410ms |

| 0 / 0 |
