Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Java: Росіяни букви і не тільки ...

Реферат Java: Росіяни букви і не тільки ...





не підходять - у Sun-а вже давно змінилася їх структура, тому останні версії класів з Microsoft-ом не стикуються (у MS залишилася структура від JDK 1.1.4). На сервері Microsoft, в принципі, лежить повний комплект додаткових кодувань, але там файл розміром близько 3 метрів, а їх сервер докачку не підтримує :-). Мені вдалося таки викачати цей файл, я його переупакованої jar-му, можете взяти його звідси. p> Якщо ж Ви пишете аплет, який повинен працювати під MS JVM і Вам знадобилося прочитати звідкись (наприклад з файлу на сервері) байти в російській кодуванні, відмінною від Cp1251 (наприклад, в Cp866), то стандартний механізм кодувань Ви вже не зможете використовувати - аплетам заборонено додавати класи в системні пакети, яким у даному випадку є пакет sun.io. Виходу тут два - або перекодувати файл на сервері в Cp1251 (або в UTF-8) або перед перетворенням з байтів в Unicode виконувати конвертацію байтів з потрібної кодування в Cp1251. p> Русифікація Java під Linux p> Скажу відразу - я з Linux не працюю, а наведена тут інформація отримана від читачів даного опису. Якщо Ви знайдете неточність або захочете доповнити - напишіть мені. p> При кирилізації JVM в Linux існує дві паралельних проблеми:

Проблема виведення кирилиці в GUI-компонентах

Проблема введення кирилиці з клавіатури (в X11)

Проблему виводу можна вирішити таким способом (даний алгоритм надіслав Artemy E. Kapitula):

Встановити в X11 нормальні шрифти ttf з Windows NT/200. Я б рекомендував Arial, Times New Roman, Courier New, Verdana та Tahoma - причому підключати їх краще не через сервер шрифтів, а як каталог з файлами. p> Додати Наступне фото font.properties.ru в каталог $ JAVA_HOME/jre/lib

Проблема введення вирішується приблизно таким способом (даний алгоритм надіслав Михайло Іванов): p> Налаштування введення російських букв в такій конфігурації:

Mandrake Linux 7.1

XFree86 3.3.6

IBM Java 1.3.0 (релізний)

Проблема: p> IBM Java 1.3 не дає вводити російські літери (видно як крокозябри) при тому що на лейблах і в менюхах їх видно. p> Причина: p> використання XIM (-> xkb) в AWT. (Це не є погано саме по собі, просто з такими штуками потрібно звертатися обережно + деякі приладнав xkb не люблять). p> Рішення: p> Налаштувати xkb (і локаль (xkb без локалі НЕ ПРАЦЮЄ))

Процедура: p> виставляється локаль (де-небудь типу в/etc/profile або в ~ /. bash_profile)

export LANG = ru_RU.KOI8-R

export LC_ALL = ru_RU.KOI8-R

правиться (Якщо це ще не зроблено)/etc/X11/XF86Config. У секції Keyboard має бути приблизно наступне:

XkbKeycodes "xfree86"

XkbTypes "default"

XkbCompat "default"

XkbSymbols "ru"

XkbGeometry "pc"

XkbRules "xfree86"

XkbModel "pc101"

XkbLayout "ru"

XkbOptions "Grp: shift_toggle" # перемикання 2-ма шифт

# XkbOptions "Grp: caps_toggle" # перемикання caps-lock'ом

...


Назад | сторінка 18 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Java: Засоби побудови звітів для Java-додатків
  • Реферат на тему: Налаштування віртуальної мережі Linux
  • Реферат на тему: Загальні характеристики і можливості базових комп'ютерних систем: DOS, ...
  • Реферат на тему: Резидентний оброблювач клавіатури (перехоплення натискань клавіш і запис у ...
  • Реферат на тему: Як бути, якщо контрагент за договором - нерезидент?