Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / NetBeans: как заставить его отображать японо-корейко-китайские символы ? / 4 сообщений из 4, страница 1 из 1
27.05.2013, 19:27:16
    #38275407
ozzmosis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NetBeans: как заставить его отображать японо-корейко-китайские символы ?
Здравствуйте.

Добрался в изучении до вопросов локализации, и вот что получилось:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
import java.text.DateFormat;
import java.text.NumberFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
public class LocalizationTest2 {
    public static void main(String[] args) {
        new LocalizationTest2().run();
    }
    void run() {
        double n=12345.67;

        // language - lowercase two-letter ISO-639 code: 
        // https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
        // country - uppercase two-letter ISO-3166 code: 
        // http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

        Locale ln = new Locale("ja","JP");
        NumberFormat nf = NumberFormat.getCurrencyInstance(ln);
        System.out.println("cost, jp, = >"+nf.format(n)+"<");
        //---------------------
        ln = new Locale("ko","KR");
        nf = NumberFormat.getCurrencyInstance(ln);
        System.out.println("cost, ko, = >"+nf.format(n)+"<");
        //---------------------
        ln = new Locale("zh","CN");
        nf = NumberFormat.getCurrencyInstance(ln);
        System.out.println("cost, cn, = >"+nf.format(n)+"<");
        //---------------------
        ln = new Locale("ar","SA");
        nf = NumberFormat.getCurrencyInstance(ln);
        System.out.println("cost, ar, = >"+nf.format(n)+"<");
        //---------------------
        ln = new Locale("sv","SE");
        nf = NumberFormat.getCurrencyInstance(ln);
        System.out.println("cost, se, = >"+nf.format(n)+"<");
        //---------------------
        ln = new Locale("fr","FR");
        nf = NumberFormat.getCurrencyInstance(ln);
        System.out.println("cost, fr, = >"+nf.format(n)+"<");
    }
} // end of class LocalizationTest2



Про вывод в консоли винды всё и так ясно - не работает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
D:\JAVA\java1probe>chcp 1251
Текущая кодовая страница: 1251

D:\JAVA\java1probe>java LocalizationTest2
cost, jp, = >?12,346<
cost, ko, = >?12,346<
cost, cn, = >?12,345.67<
cost, ar, = >?.?.? 12,345.67<
cost, se, = >12 345,67 kr<
cost, fr, = >12 345,67 €<

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

Это надо какие-то "языковые плагины" добавить или сиё не лечится ?
...
Рейтинг: 0 / 0
27.05.2013, 19:42:19
    #38275423
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NetBeans: как заставить его отображать японо-корейко-китайские символы ?
Это шрифт не поддерживает конкретные символы. Если нужно на всех языках, то нужен шрифт, который показывает весь Unicode.
Таких шрифтов не много. Нужно ещё посмотреть какой текущий. Java вроде содержит композитные шрифты, которые могут показывать симфолы из разных физических шрифтов. В любом случае ищите настройки стиля и шрифта в IDE.
...
Рейтинг: 0 / 0
27.05.2013, 19:45:08
    #38275426
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NetBeans: как заставить его отображать японо-корейко-китайские символы ?
...
Рейтинг: 0 / 0
27.05.2013, 19:54:15
    #38275434
ozzmosis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NetBeans: как заставить его отображать японо-корейко-китайские символы ?
Blazkowicz,

спс!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / NetBeans: как заставить его отображать японо-корейко-китайские символы ? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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