Список форумов Поговорим о Польше Поговорим о Польше
Уютный форум о Польше и не только - www.forum.opolshe.ru
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Некорректное отображение польских символов в PL. программах

 
Начать новую тему   Ответить на тему    Список форумов Поговорим о Польше -> PC*ИНТЕРНЕТ*СОФТ / ЭЛЕКТРОНИКА*БЫТОВАЯ
Предыдущая тема :: Следующая тема  
Автор Сообщение
maximus3009



Зарегистрирован: 19.08.2009
Сообщения: 54

СообщениеДобавлено: Ср Авг 19, 2009 2:42 pm    Заголовок сообщения: Некорректное отображение польских символов в PL. программах Ответить с цитатой

В интернете скачал несколько интересных польских программ: "Wierszownik" ( http://www.pobieralnia.pl/plik-824-wierszownik-4.5.html - сборник польских стихов, содержащий произведения авторов, в сети отсутствующих для бесплатной загрузки (ценная вещь для проживающих вне Польши), Универсальный польский словарь от PWN (спасибо AHOI) и т.д.
Но на моем компе все польские буквы, отличающиеся от банальной латиницы, отображаются некорректно, что мешает получению удовольствия, а в некоторых случаях делает его невозможным в принципе: ПОИСК В СЛОВАРЕ НЕ РАБОТАЕТ, т. к. нормального языка (польского) - не понимает!

Существует ли возможность исправить этот недостаток?
OS: WIn XP Pro RU

Выглядит это безобразие так:


Последний раз редактировалось: maximus3009 (Сб Окт 03, 2009 9:23 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rain



Зарегистрирован: 07.01.2005
Сообщения: 21080
Откуда: Варшава/Москва

СообщениеДобавлено: Ср Авг 19, 2009 3:24 pm    Заголовок сообщения: Ответить с цитатой

Всегда есть такая возможность, но все в этой жизни стоит. Что-то за что-то.

Идешь в "Панель управления", потом в "региональные параметры". Там в третьей последней закладке с расширенными опциями стоит в поле "язык для программ не обслуживающих Unicode" русский. Ставишь вместо русского польский и пускаешь комп в рестарт. Таким образом Windows становится польским с точки зрения экранных шрифтов оболочки + добавляешь раскладку клавиатуры "польская программисткая" и дело, в принципе, сделано.

Однако, русские шрифты теперь отображаться правильно не будут в некоторых диалоговых окнах программ, в названиях тем в Outlook, да и некоторые русские программы типа Office могут перестать быть полностью русскими. Всех последствий перечислить не могу, вплоть до того, что русские названия файлов могут вызывать проблемы.

Иначе этот вопрос никак решить нельзя, к сожалению. Некоторые ставят на систему два Windows с разной локализацией. Кто-то просто время от времени вот так рестартует систему. Других вариантов нет...

_________________
Наши сайты: Варшава По-Русски - www.warsaw.ru , Русский Курьер Варшавы - www.rkw.3w.pl или www.kurier.opolshe.ru, Наши в Польше - www.rosjanie.pl и форум: www.forum.opolshe.ru, фейсбук: https://www.facebook.com/warsaw.ru/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
maximus3009



Зарегистрирован: 19.08.2009
Сообщения: 54

СообщениеДобавлено: Чт Авг 27, 2009 7:22 pm    Заголовок сообщения: Ответить с цитатой

Спасибо, Rain!
Как-то грустно получается. Я еще не пробовал - закачка стоит.
Будем надеяться, что все-таки можно как-то перехитрить Мелкомягкого монстра.
В давние времена у меня стоял Фотошоп без поддержки русского - при наборе текста в документе вместо русских символов он писал крякозябы. Знакомый системотехник подсказал где в реестре конкретно для фотошопа можно поменять кодовую таблицу с Windows-1252 на 1251 и все стало ОК.
Возможно и здесь существует такой вариант.
Что скажут наши хакеры?

ЗЫ: Почему-то мне не приходят уведомления на e-mail о новом сообщении. Я уж думал весь форум на Сопотах разных "пляжется" Cool. Сегодня решил воочию убедится - ан нет. Почта глючит.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rain



Зарегистрирован: 07.01.2005
Сообщения: 21080
Откуда: Варшава/Москва

СообщениеДобавлено: Чт Авг 27, 2009 11:26 pm    Заголовок сообщения: Ответить с цитатой

С уведомлениями на мыло всегда были проблемы. Не работает правильно внутренних почтовый сервер движка. Я и говорить не буду, что этому движку пережить пришлось в свое время... Smile

Что касается кодовой страницы (как ты упомянул) то здесь очень сложно выделить поддержку только для одной конкретной программы. В основном, этот метод касается поддержки диалоговых окон программ, которые криво русифицировали.

Хакеры нас, вряд ли, читают... Sad

_________________
Наши сайты: Варшава По-Русски - www.warsaw.ru , Русский Курьер Варшавы - www.rkw.3w.pl или www.kurier.opolshe.ru, Наши в Польше - www.rosjanie.pl и форум: www.forum.opolshe.ru, фейсбук: https://www.facebook.com/warsaw.ru/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
maximus3009



Зарегистрирован: 19.08.2009
Сообщения: 54

СообщениеДобавлено: Сб Окт 03, 2009 9:21 pm    Заголовок сообщения: Ответить с цитатой

Rain, сделал как ты рекомендовал , но все равно не работает! В обеих программах - кракозябы. Может еще чего-то поменять нужно? Кодировку там какую выбрать (из окошка что пониже), или еще что-то? Абыдно! Sad Не то, чтобы "вопрос жизни и смерти". Просто я стишки почитать люблю очень. (Особенно, когда выпью Very Happy Very Happy Very Happy )

Уведомление на элетронку, кстати, заработало! Спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
maximus3009



Зарегистрирован: 19.08.2009
Сообщения: 54

СообщениеДобавлено: Сб Окт 03, 2009 10:17 pm    Заголовок сообщения: Ответить с цитатой

Rein, все ОК! Кроме замены русского языка на польский для программ не использующих Юникод (как ты говорил) пришлось все-таки залезть в реестр. Цитирую:

"Нажмите "Пуск", выберите меню "Выполнить…" и введите в окне "Открыть" "regedit". Появится окно редактирования реестра. В нём найдите ветвь "HKEY_LOCAL_MACHINE\ SYSTEM\ ControlSet001\ Control\Nls\CodePage". Для параметра "1250" должно стоять "c_1250.nls" (часто заменяют на c_1251.nls).
Тоже самое проделайте для ветви "HKEY_LOCAL_MACHINE\ SYSTEM\ ControlSet002\ Control\Nls\CodePage" и для "HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\Nls\CodePage".

Перегрузите компьютер."
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rain



Зарегистрирован: 07.01.2005
Сообщения: 21080
Откуда: Варшава/Москва

СообщениеДобавлено: Сб Окт 03, 2009 11:17 pm    Заголовок сообщения: Ответить с цитатой

Если был изменен на польский тот параметр (указанный мной), по идее, должно работать. Я могу проверить эту программу на своей польской винде ХР, где ее скачать. Может она, вообще, криво написана...
_________________
Наши сайты: Варшава По-Русски - www.warsaw.ru , Русский Курьер Варшавы - www.rkw.3w.pl или www.kurier.opolshe.ru, Наши в Польше - www.rosjanie.pl и форум: www.forum.opolshe.ru, фейсбук: https://www.facebook.com/warsaw.ru/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
maximus3009



Зарегистрирован: 19.08.2009
Сообщения: 54

СообщениеДобавлено: Вс Окт 04, 2009 1:14 am    Заголовок сообщения: Ответить с цитатой

Вот ссылка: http://www.pobieralnia.pl/plik-824-wierszownik-4.5.html

То, что она написана на скорую руку сомнения не вызывает. Больше того - это несчастье вообще не запускается, если комп не подключен к инету.

Я написал несколько писем авторам программы - ни привета, ни ответа. Хотя для них решить эту проблему (или подсказать, как ее обойти в конкретном случае) труда не составляет.

Интересно, а можно как-то вытянуть все эти стишки скопом в текстовый файл? Если они там есть, конечно; а то ведь эти буржуи могут додуматься грузить их по-одному из инета. Иначе, нафига проге инет? Как ты думаешь?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rain



Зарегистрирован: 07.01.2005
Сообщения: 21080
Откуда: Варшава/Москва

СообщениеДобавлено: Пн Окт 05, 2009 12:37 am    Заголовок сообщения: Ответить с цитатой

Что касается программы, то она у меня работает без интернета. Все стихи доступны в оффлайн режиме. Поиск работает отлично, польские шрифты видно везде. Никаких проблем.

Я даже не знаю, что еще можно посоветовать. Если вы не ошиблись с закладкой в "Региональных" и сменили именно язык (а не параметры страны нахождения: курсы, единицы меры, валюту) все должно работать.

Последнее, что остается, попробовать заменить файлы fon в каталоге C:\Windows\Fonts на те, что в архиве тут:

http://depositfiles.com/files/aglkz5kv3
или тут:
http://rapidshare.com/files/288759627/fonty.rar.html

Это польские фонты от оригинальной польской Винды.

Каталог, о котором речь скрытый и заменить файлы удастся только при загрузке с диска (лучше всего Alkid Live CD). Сама Винда не даст такого проделать, файлы защищены от перезаписи.

Сложно, спору нет. Но что остается. Сменить язык на польский, как было сказано ранее тоже нужно. Иначе смысла нет...

_________________
Наши сайты: Варшава По-Русски - www.warsaw.ru , Русский Курьер Варшавы - www.rkw.3w.pl или www.kurier.opolshe.ru, Наши в Польше - www.rosjanie.pl и форум: www.forum.opolshe.ru, фейсбук: https://www.facebook.com/warsaw.ru/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
maximus3009



Зарегистрирован: 19.08.2009
Сообщения: 54

СообщениеДобавлено: Пн Окт 05, 2009 2:17 pm    Заголовок сообщения: Ответить с цитатой

Rain, спасибо! Все заработало после того, как я внес изменения в реестр (об этом - в моем посте выше). У меня вместо "c_1250.nls = c_1250.nls" стояло "c_1250.nls = c_1251.nls".
Теперь все ОК. Но все равно, спасибо за беспокойство.

Информацию об этом я нашел:

Набор польских букв в текстовом редакторе. "Облегчённый" способ

У многих пользователей всякое изменение системных настроек вызывает панический страх. Некоторые пишут письма на работе, где тоже неуместно устанавливать иноземную раскладку кроме английской Smile. Для них существует простой способ вводить польские буквы.

Можно, конечно, воспользоваться стандартной программой "Таблица символов" из набора Стандартных программ Windows, но такой способ никак нельзя назвать простым.

Гораздо удобнее пользоваться текстовым редактором, например, MS Word'ом.
Спецсимволы можно вводить воспользовавшись функцией "Вставка символа": меню "Вставка | Символ", в появившемся окне выбрать вкладку "Символы", Шрифт "Обычный текст", Набор "Расширенная латиница-А". Затем дважды щёлкнуть на нужном символе, и он встанет в то место текста, где стоял курсор.

Все ещё сложно? Тогда ещё больше облегчаем задачу: для вставки символов можно пользоваться "Быстрыми клавишами".

Для начала необходимо провести небольшую настройку.
В меню MS Word'a выберите пункт "Вставка | Символ". В появившемся окне выберите: вкладку "Символы", Шрифт "Обычный текст", Набор "Расширенная латиница-А".
1. Щелкните мышкой над символом "A," (при этом он будет показан крупно).
2. Нажмите на кнопку "Клавиша", поставьте курсор в поле "Новое сочетание клавиш" (по умолчанию он уже должен там находиться), и нажмите одновременно на три клавиши: <Shift>+<Alt>+<A|Ф>.
При этом в окне "Текущие сочетания клавиш" должна появиться строка "Alt+Shift+ф".
3. Нажмите кнопку "Закрыть".
4. Щелкните мышкой над символом "a," (маленькая a,).
5. Нажмите на кнопку "Клавиша", поставьте курсор в поле "Новое сочетание клавиш" (по умолчанию он уже должен там находиться), и нажмите одновременно на две клавиши: <Alt>+<A|Ф>.
При этом в окне "Текущие сочетания клавиш" должна появиться строка "Alt+ ф".
6. Нажмите кнопку "Закрыть".
7. Нажмите кнопку "Закрыть" в другом окне.

Теперь нажав на клавиатуре на клавиши + (русская "Ф") вы вставляете в документ букву "a,", а для вставки большой "A," нажимаете дополнительно (как для всякой заглавной буквы).
Повторите тоже самое (пункты 1-7) для символов "C'", "E,", "L'", "N'", "O'", "S'", "Z'", "Z"" и вы получите полный набор всех букв польского алфавита в Word'е.

Вы, конечно, можете назначить любые сочетания клавиш для ввода этих символов, но именно указанные мною являются стандартом для раскладки клавиатуры "Польская программистская", и именно с таким сочетанием клавиш работает большинство поляков (за исключением тех, которые пользуются раскладкой "Польская стандартная", которая гораздо более сложна в освоении).

Что делать с набранным текстом?

Откройте свою почтовую программу, установите текущую кодировку как "Центрально-европейская Win-1250" (если у вашего абонента установлена почтовая программа для Windows) или "Центрально-европейская ISO 8859-2" (для программы под DOS).
Скопируйте набранный в Word'е текст, и вставьте его в окно сообщения вашей Почтовой программы.

Не забудьте проверить, как выглядит посылаемое вами письмо - просмотрите его в папке "Исходящие". Если вы постоянно подключены к Интернету, и ваши письма сразу же отсылаются - переместите письмо в какую-нибудь папку (но не в "Исходящие"), и проверьте откройте письмо из этой папки. Если все выглядит как надо - можете о проверке больше не вспоминать, но хотя бы в первый раз нужно проверить правильно ли вы все делаете.
Хорошо бы также поинтересоваться у вашего абонента - правильно ли отображаются у него все буквы. Ведь кое-где еще сохранились англоязычные почтовые программы неподдерживающие польские буквы, тогда все ваши труды окажутся не только напрасными, но и усложнят жизнь вашему абоненту.

Установка польской раскладки клавиатуры. "Нормальный" способ


Windows'98

Меню Пуск | Настройка | Панель управления.
В появившемся окне выберите "Установка и удаление программ"
В появившемся окне выберите вкладку "Установка Windows". Щелкните мышкой на компоненте "Многоязыковая поддержка". Нажмите кнопку "Состав" и в появившемся окне "Многоязыковая поддержка" отметьте пункт "Языки центральной Европы".
Нажмите "ОК".
Программа попросит вас вставить дистрибутивный диск.

Затем в панели управления панели выберите "Клавиатура".
В появившемся окне выберите вкладку "Язык". У вас должно быть установлено 2 языка: русский и английский. Если основным выбран русский, то выделите язык "Английский", нажмите на кнопку "Сделать основным", "ОК", а затем перегрузите компьютер.

В окне "Клавиатура" на вкладке "Язык" нажмите кнопку "Добавить".
В появившемся окне "Добавление языка" выберите Язык "Польский".
Нажмите "ОК", останется окно "Клавиатура". Выделите язык "Английский", нажмите "Удалить".
Программа попросит вас вставить дистрибутивный диск.

Обычно после этого требуется перезагрузка.
После перезагрузки снова выберите меню Пуск | Настройка | Панель управления.
В Контрольной панели выберите "Клавиатура".
В появившемся окне выберите вкладку "Язык".
Выделите Язык "Польский" и нажмите кнопку "Свойства".
В появившемся окне "Свойства языка" выберите раскладку "Польская (программистская)".
Нажмите "ОК".
Программа попросит вас вставить дистрибутивный диск.

Windows NT

В Windows NT с установленными Service Pack'ами уже стоит поддержка Восточно-европейских языков.
Вам остаётся только добавьте раскладку клавиатуры "Польская (программистская)", а затем удалите ставшую ненужной раскладку "Английская".

Windows ME (Millenium)

Меню Пуск | Настройка | Панель управления.
В появившемся окне выберите "Установка и удаление программ"
В появившемся окне выберите вкладку "Установка Windows". Щелкните мышкой на компоненте "Многоязыковая поддержка". Нажмите кнопку "Состав" и в появившемся окне "Многоязыковая поддержка" отметьте пункт "Языки центральной Европы".
Нажмите "ОК", "ОК".
Программа попросит вас вставить дистрибутивный диск.

В окне "Панель управления" выберите "Клавиатура".
В окне "Клавиатура" выберите вкладку "Язык". У вас должно быть установлено 2 языка: русский и английский. Если основным выбран русский, то выделите язык "Английский", нажмите на кнопку "Назначить используемым по умолчанию", а затем "Применить".
Нажмите на кнопку "Добавить", в окне "Добавление языка" выберите Язык "Польский".
Нажмите "ОК". В оставшемся окне "Клавиатура" выделите язык "Английский", нажмите "Удалить".
Выделите язык "Польский" и нажмите кнопку "Назначить испольщуемым по умолчанию", а затем "ОК".
Программа попросит вас вставить дистрибутивный диск. Затем появится сообщение о том, что смена языка невозможна - не обращайте на него внимание.
Перезагрузите компьютер.

Откройте окно "Клавиаутры" из "Панели управления", щелкните на вкладке "Язык", выделите язык "Польский", нажмите кнопку "Свойства" и в появившемся окне "Свойства языка" выберите раскладку "Польская программистская", нажмите "ОК", "ОК".
Программа попросит вас вставить дистрибутивный диск.
Перезагрузите компьютер.


Windows 2000

Меню Пуск | Настройка | Панель управления.
В появившемся окне щёлкните на иконке "Язык и стандарты"
На вкладке общие в списке "Языковые параметры системы" отметьте пункт "Центральная Европа".
Нажмите "ОК".
Программа попросит вас вставить дистрибутивный диск (помните, что установочные файлы находятся в подкаталоге "i386").
Перезагрузите компьютер.

Затем в Панели управления выберите "Клавиатура".
В появившемся окне выберите вкладку "Язык и раскладки". У вас должно быть установлено 2 языка: русский и английский. Сделайте английский основным (слева от названия должна стоять галочка): выделите его и нажмите на кнопку "Использовать по умолчанию", затем нажмите кнопку "Применить".

Далее добавьте Польский язык: нажмите кнопку "Добавить", в появившемся окне выберите Язык ввода - "Польский", а Раскладку клавиатуры - "Польская (программистская)"; нажмите "ОК".
В оставшемся окне "Свойства: Клавиатура" выделите в списке "Установленные языки..." язык "Английский", и нажмите "Удалить".
Затем выделите язык "Польский" и нажмите кнопку "Использовать по умолчанию".
Затем нажмите "ОК".
Перезагрузите компьютер.

Обратите внимание, что в Windows'2000 вы можете использовать польские символы и в русской версии в системных полях (как названия фалов или параметров).

Возможные проблемы

Симптом: После установки польской раскладки стало невозможно переключаться на латиницу при вводе имён фалов, паролей, в окне адреса браузера...
Причина: Вы неправильно установили польскую раскладку.
Устранение: Удалите польскую раскладку клавиатуры, установите вместо неё английскую, сделайте её основной (используемой по умолчанию). Затем перезагрузитесь и сделайте всё точно так, как написано у нас в инструкциях, не забывая перезагружаться там, где у нас об этом написано.

Симптом: при попытке сделать Польскую раскладку основной выдаётся сообщение о невозможности такой замены.
Устранение: 1. Делайте всё так, как написано у нас в инструкции, не обращая внимание на такие сообщения, но обязательно перезагружайтесь после этого.
2. См. устранение предыдущей причины.

Симптом: вы всё сделали как написано, и программы типа Word правильно показывают польские символы и позволяют их вводить. Но в других программах вместо польских символов отображается абракадабра.
Причина: Возможно, у вас изменены кодовые таблицы для колировки 1250 (это делается, например, что бы PhotoShop начал писать по-русски).
Устранение: Необходимо вернуть старые значения.
Нажмите "Пуск", выберите меню "Выполнить…" и введите в окне "Открыть" "regedit". Появится окно редактирования реестра. В нём найдите ветвь "HKEY_LOCAL_MACHINE\ SYSTEM\ ControlSet001\ Control\Nls\CodePage". Для параметра "1250" должно стоять "c_1250.nls" (часто заменяют на c_1251.nls).
Тоже самое проделайте для ветви "HKEY_LOCAL_MACHINE\ SYSTEM\ ControlSet002\ Control\Nls\CodePage" и для "HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\Nls\CodePage".
Перегрузите компьютер.
Теперь PhotoShop не будет писать по-русски, но зато вы сможете нормально вводить польские символы.

P.S. Почему "Польская програмистская"?

Существует 2 основные Польские раскладки: "Польская стандартная" (как на печатной машинке), и "Польская программистская". У Польской стандартной раскладки, в отличие от Английской, изменено расположение клавиш "Z" и "Y", а также ":", ";". Пользоваться такой раскладкой не очень удобно.

Вы всё сделали. Как набирать специальные польские символы?

Измените текущий язык на Польский (комбинацией Ctrl+Shift, Alt+Shift, и т.п., в зависимости от ваших настроек; или на индикаторе клавиатуры).
Для того, что бы написать "A," "C," "E," и т.д. нажмите правый "Alt", и соответствующую основную букву на клавиатуре ("Alt+A", "Alt+C", и т.д.)
Единственную букву, которую Вам не удастся написать таким образом - "Z" с чертой. Она вводится сочетание клавиш "Alt+X" ("X" - следующая клавиша за "Z").

Эти сочетания клавиш работают во всех Windows-программах.

Наконец, когда все ваши "мучения" позади, мы отметим, что в электронных письмах допускается вообще обходиться без использования специальных польских символов. Wink

Польские символы в графических редакторах


Прежде всего следует заметить, что польские символы можно вводить только установив Польскую раскладку клавиатуры.

Как вводить польские символы в Adobe Photoshop 5?

С русской версией Windows - никак.
Для ввода текста поставьте Photoshop 4; он также позволяет экспортировать текст из буфера обмена, а значит избежать опечаток.

Как вводить польские символы в Corel Draw?

Установите шрифт в названии которого есть "(Центр.Европа)". Например, "Arial (Центр. Европа)".
Учтите, что на вашем компьютере в распоряжении, скорее всего, только 3 шрифта поддерживающих восточно-европейские символы: Arial, Courier, Tachoma, Times New Roman.
Если этого мало - установите дополнительные шрифты.




Еще раз спасибо за помощь!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Поговорим о Польше -> PC*ИНТЕРНЕТ*СОФТ / ЭЛЕКТРОНИКА*БЫТОВАЯ Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете вкладывать файлы
Вы можете скачивать файлы


Powered by phpBB © 2001, 2005 phpBB Group