Объявление

Односложные и бессмысленные темы, не несущие полезную нагрузку или не содержащие в себе вопрос, будут удаляться!

#26 27-12-11 18:26:59

MOP3E
Участник
Здесь с 05-10-09
Сообщений: 4,208
Windows 7Firefox 3.6

Re: Поддержка UTF-8 в CMD

Rorschach пишет:

а кроме расширения?

Нууу... размеры файлов разные, во!

А вообще, мне не ясно, о чём весь сыр-бор. Нужно просто написать функцию перекодировки текстовых строк и использовать её во всех местах ввода-вывода. Если, конечно, такая функция нигде уже не написана.


Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun

Вне форума

#27 27-12-11 18:30:47

Rorschach
Еще один Великий Человек
Откуда: прошлого
Здесь с 04-05-10
Сообщений: 7,160
Windows 7Internet Explorer 7.0

Re: Поддержка UTF-8 в CMD

MOP3E пишет:

Нууу... размеры файлов разные, во!

е еще?

MOP3E пишет:

А вообще, мне не ясно, о чём весь сыр-бор. Нужно просто написать функцию перекодировки текстовых строк и использовать её во всех местах ввода-вывода. Если, конечно, такая функция нигде уже не написана.

Млин, сыр-бор весь -  я вот не понимаю чем отличается UTF-8 от Arial Sans, например.

28-12-11 10:42:02 Tiphon пишет:

Вброс на нездоровую дискуссию

Вне форума

#28 27-12-11 18:34:31

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
Windows 7Internet Explorer 8.0

Re: Поддержка UTF-8 в CMD

дохтур пишет:

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

Тут есть одна загвоздка, придется инсталлер клипать с запуском с админскими правами, тк, насколько я знаю, полный доступ к HKLM разделу реестра есть только у этих юзеров

Babusha пишет:

А чем отличается шрифт от кодировки, ты знаешь?

Ты видимо принципиально по ссылкам не ходишь и что такое кодовая страница тоже не знаешь

watersoda пишет:

Фраза всё равно мощная. Оставлю.

Да наздоровье big_smile Кстати винды старше nt имеют поддержку UTF-16, о чем уже писал дохтур


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Вне форума

#29 27-12-11 18:38:50

MOP3E
Участник
Здесь с 05-10-09
Сообщений: 4,208
Windows 7Firefox 3.6

Re: Поддержка UTF-8 в CMD

Я вот тут поковырял чуть-чуть тырнет: консоль Windows прекрасно переводится в формат UTF-8 - хоть программно, хоть командой chcp. Так что UTF-8 в данном случае вообще не проблема. Для вывода символов юникода на экран можно использовать шрифт Lucida Console. UTF-8, UTF-16 и UTF-32 имеют одинаковые наборы символов, только кодируются эти символы по разному.

wr224 пишет:

Кстати винды старше nt имеют поддержку UTF-16, о чем уже писал дохтур

Все винды имеют эту поддержку. Майкрософт выпустила обновления для всех виндов моложе 95, добавляющее в них поддержку юникода.

Rorschach пишет:

Млин, сыр-бор весь -  я вот не понимаю чем отличается UTF-8 от Arial Sans, например.

Проблема не в шрифте, а во вводе-выводе. Форматы представления символов в разных юникодах отличаются. Соответственно, текст, введённый в ACSII-консоли, не будет понят программой, способной оперировать только UTF-8 строками. Точно так же, как эта ASCII-консоль не сможет корректно отобразить текстовый вывод в UTF-16, например.

Отредактировано MOP3E (27-12-11 18:51:05)


Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun

Вне форума

#30 27-12-11 18:55:56

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
Windows 7Internet Explorer 8.0

Re: Поддержка UTF-8 в CMD

MOP3E пишет:

Lucida Console

Типа щас такой пользователь залез в настройки консоли и поменял шрифт или еще лучше поменяем ему шрифт принудительно в реестре, вот он обрадуется то big_smile С chcp проще можно написать батник для запуска

Добавлено спустя 02 мин 31 с:

MOP3E пишет:

Все винды имеют эту поддержку. Майкрософт выпустила обновления для всех виндов моложе 95, добавляющее в них поддержку юникода.

Младше имеют поддержку только UCS-2


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Вне форума

#31 27-12-11 18:59:33

MOP3E
Участник
Здесь с 05-10-09
Сообщений: 4,208
Windows 7Firefox 3.6

Re: Поддержка UTF-8 в CMD

wr224 пишет:

Типа щас такой пользователь залез в настройки консоли и поменял шрифт или еще лучше поменяем ему шрифт принудительно в реестре, вот он обрадуется то big_smile С chcp проще можно написать батник для запуска

Ну ты-то хоть не тормози! Команды шелла можно выполнять из любого ЯП, тем более, что в винде можно прекрасно параметризировать консоль функциями WIN32 API. Для этого не нужно ничего менять в системных настройках - программа сразу после запуска запускается переводит консоль в нужный режим ввода-вывода. Для этого нужно всего лишь добавить несколько строк в программу так, чтобы они компилировались, например, только с ключом WIN32 - и всё. Под винды будет свой make-файл, под линухи - свой.

Отредактировано MOP3E (27-12-11 19:02:02)


Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun

Вне форума

#32 27-12-11 19:03:29

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
Windows 7Internet Explorer 8.0

Re: Поддержка UTF-8 в CMD

MOP3E пишет:

Ну ты-то хоть не тормози! Команды шелла можно выполнять из любого ЯП, тем более, что в винде можно прекрасно параметризировать консоль функциями WIN32 API. Требуется только добавить несколько строк в программу так, чтобы они компилировались, например, только с ключом WIN32 - и всё. Под винды будет свой make-файл, под линухи - свой.

Смысл городить огород если просто можно батник написать для винды, а со шрифтом видимо туже все, меняется без участия пользователя только через реестр и в ветке HKLM, требующий админский доступ


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Вне форума

#33 28-12-11 01:37:03

Витя Педовочкин
Забанен
Откуда: Южное Бутово
Здесь с 05-12-11
Сообщений: 97
Сайт
Windows 7Firefox 9.0

Re: Поддержка UTF-8 в CMD

Rorschach пишет:

чочо?

Чо трололокаешь?


gW89G.png

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.010 сек, 7 запросов выполнено - Использовано памяти: 1.71 Мбайт (Пик: 1.81 Мбайт) ]