powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / is a char in ISO_8859_2.
10 сообщений из 10, страница 1 из 1
is a char in ISO_8859_2.
    #38831524
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет,

коллеги подскажите пожалуйста если кто сталкивался.

нужно проверить принадлежит ли символ к ISO_8859_2.

спасибо
...
Рейтинг: 0 / 0
is a char in ISO_8859_2.
    #38831530
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы просто проверил принадлежит ли символ диапазону ISO_8859_2.
не знаю какой диапазон охватывает ISO_8859_2.
или может есть какое-то другое решение ?
...
Рейтинг: 0 / 0
is a char in ISO_8859_2.
    #38831540
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadet,

И снова на помощь приходит Википедия!
http://en.wikipedia.org/wiki/ISO/IEC_8859-2
...
Рейтинг: 0 / 0
is a char in ISO_8859_2.
    #38831610
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ОпенЖДК по сорцам вроде как понятно.
http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/sun/nio/cs/ISO_8859_2.java
...
Рейтинг: 0 / 0
is a char in ISO_8859_2.
    #38831634
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadetнужно проверить принадлежит ли символ к ISO_8859_2Странная, мягко говоря, постановка.
Кодировка - байтовая, так что любой байт от 128 до 255 принадлежит ISO-8859-2, что лишает вопрос смысла.
Если у нас есть именно java-символ, то пробуем преобразовать его в целевую кодировку - если ошибок не было, то "есть такая буква".
...
Рейтинг: 0 / 0
is a char in ISO_8859_2.
    #38831648
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovСтранная, мягко говоря, постановка.
Есть немного.
Basil A. SidorovКодировка - байтовая, так что любой байт от 128 до 255 принадлежит ISO-8859-2, что лишает вопрос смысла.

Скорее всего вопрос о принадлежности Unicode символов к ISO-8859-2. ISO-8859-2 и Unicode в диапазоне 128 до 255 не совпадают.

Basil A. SidorovЕсли у нас есть именно java-символ, то пробуем преобразовать его в целевую кодировку - если ошибок не было, то "есть такая буква".
Наверное нужно преобразовать и воосстановить. Если восстановился, значит поддерживается.
...
Рейтинг: 0 / 0
is a char in ISO_8859_2.
    #38831677
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
public class IsoTest {
    public static void main(String[] args) throws UnsupportedEncodingException {
        String iso = "ř";
        String notIso = "Ŧ";

        String charset = "ISO-8859-2";
        test(iso, charset);
        test(notIso, charset);
    }

    private static void test(String value, String charset) throws UnsupportedEncodingException {
        if(value.equals(new String(value.getBytes(charset), charset))){
            System.out.println(value + " belongs to " + charset);
        }else {
            System.out.println(value + " does not belong to " + charset);
        }
    }
}
...
Рейтинг: 0 / 0
is a char in ISO_8859_2.
    #38831695
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczНаверное нужно преобразовать и воосстановитьСоздаём наследника CharsetEncoder с нужной кодировкой в конструкторе и вызываем (родительский) canEncode(char) .
"По моему так" (ц) Винни-Пух.
...
Рейтинг: 0 / 0
is a char in ISO_8859_2.
    #38831715
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

От жешь. До Encoder-а то я и не добрался.
...
Рейтинг: 0 / 0
is a char in ISO_8859_2.
    #38831726
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в этом NIO чёрт ногу сломит: "Дети, сол пишется с мягким знаком, а тарелька и вилька - без. Дети, это нельзя понять - это надо запомнить"
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / is a char in ISO_8859_2.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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