Найден лайфхак работы с Unicode(utf8) в Мастдайке ХРиплой.

Чтобы получить входные аргументы в utf8 нужно записать bat, с нужными аргументами, в utf8(с bom), и поменять в программе main(...) на wmain( int wargc, wchar_t *wargv[] ). Записать bat в utf8 можно, если предварительно сохранить текстовый в utf8, выбрав в блокноте внизу utf8(получится с bom), а далее изменить расширение с txt на bat. Кроме того, нужно использовать библиотеку fopen_utf8 (https://github.com/Photosounder) и dirent (https://github.com/tronkko), немного "допилив" для OpenWatcom v1.9 (кто использует).

После этого, похоже, можно открывать файл(-ы) с любым именем Unicode, не ограничиваясь кодировкой OEM, давая возможность создавать универсальные консольные программы, работающие в любой языковой locale ХРиплого(все устарело, кому это надо?!).

Пример немного измененной утилиты cat )
Сегодня, наконец-то, закончил конвертер table.i(для языка Си UnixV6) в ?.h. На питоне мне показалось проще, чем на awk. Также должен подойти и для Си(версии last1120).

Profile

iyak2

October 2025

S M T W T F S
   1234
567891011
121314 15161718
19202122232425
262728293031 

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 14th, 2025 08:08 am
Powered by Dreamwidth Studios