powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Tom cat и "?"
10 сообщений из 35, страница 2 из 2
Tom cat и "?"
    #40066476
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev,
Ну например, если ось русская в винде, то драйвер выводит на русском.
Или локаль оракла в реестре NLS_LANG дает крякозяблы при неверном выставлении.
Оно?
...
Рейтинг: 0 / 0
Tom cat и "?"
    #40066477
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev,

Мало инфы. Мне лень
...
Рейтинг: 0 / 0
Tom cat и "?"
    #40066478
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev
Как?
22314992 и под спойлеры.
...
Рейтинг: 0 / 0
Tom cat и "?"
    #40066482
PetroNotC Sharp
Stanislav Bashkyrtsev,
Ну например, если ось русская в винде, то драйвер выводит на русском.
Или локаль оракла в реестре NLS_LANG дает крякозяблы при неверном выставлении.
Оно?
Переменная NLS_LANG задается в таком формате: language_territory.charset . Первая часть - локаль, вторая - кодировка. В POSIX это другие переменные как например LANG= en_US.UTF-8 . Опять: сначала локаль, затем кодировка.

У ТС в этих переменных локаль отличается, а вот кодировка везде UTF-8. Т.е. проблема не в этих переменных.
...
Рейтинг: 0 / 0
Tom cat и "?"
    #40066484
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev,
Ну ОК. Проблемы админские мне неинтересны.
Автор отпишет что было.
...
Рейтинг: 0 / 0
Tom cat и "?"
    #40066486
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev
Т.е. проблема не в этих переменных.
"Но есть ньюанс". Локаль "C" это US-ASCII, в котором вообще нет символов за пределами кодов в диапазоне от нуля до ста двадцати семи. Правила кодирования UTF-8 совместимы с US-ASCII, но только в одну сторону.
...
Рейтинг: 0 / 0
Tom cat и "?"
    #40066489
Basil A. Sidorov , нет, "С" не означает ASCII. Иначе бы выражение C.UTF-8 не имело бы смысл. "С" - это тоже локаль, эдакая "компьютерная" локаль. Например, LC_COLLATE=C.UTF-8 будет значит что юникод буквы сортируются по их code points, исходя из этого буква Ё будет находится после буквы Я. Но если мы установим ru_RU локаль, тогда Ё будет по-середине алфавита.

Вот к примеру, если записать в файл letters 3 буквы, то получаем разную сортировку в зависимости от локали:
Код: powershell
1.
2.
3.
4.
$ LC_ALL=C.UTF-8 sort letters
а
я
ё


Код: powershell
1.
2.
3.
4.
$ LC_ALL=ru_RU.UTF-8 sort letters
а
ё
я
...
Рейтинг: 0 / 0
Tom cat и "?"
    #40066542
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev
Basil A. Sidorov , нет, "С" не означает ASCII. Иначе бы выражение C.UTF-8 не имело бы смысл.
UTF8 обратно совместимо с US-ASCII. Иначе бы оно было нафиг не надо.
Собственно говоря, вы не можете отличить US-ASCII и UTF8 - для первых ста двадцати восьми кодов они просто идентичны.
...
Рейтинг: 0 / 0
Tom cat и "?"
    #40066579
Basil A. Sidorov, дак к чему тут этот факт? Это ж не делает C=ASCII. И не делает локаль=кодировка.
...
Рейтинг: 0 / 0
Tom cat и "?"
    #40067319
1212121212333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stanislav Bashkyrtsev,

Спасибо, добрый человек! Установил JAVA_OPTS windows-1251.
------------
Сердечно благодарю всех откликнувшихся! Спасибо, друзья, за Вашу поддержку!
---
Вопрос успешно закрыт.
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Tom cat и "?"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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