alek111
Junior Member
Всего сообщений: 9
Ссылка
Дата регистрации на форуме: 19 фев. 2007
| Профиль | | Сообщить модератору
NEW! Сообщение отправлено: 22 февраля 2007 11:15 Сообщение отредактировано: 22 февраля 2007 11:17
Данил написал: [q] Имя файла это набор байт.Байт это набор нулей и единиц.Нули и единици это числа.Т.Е. имя файла это число.Исходя из этого, чтобы понимать эти числа ( интерпретировать) надо принять соглашение что все имена файлов пишутся в определенной кодировке ( нам нужно Юникод ) . [/q]
Это все понятно, я же сказал, что локаль в utf-8 сделать можно, но как обьяснить консоли, что нужно выводить и вводить ВСЕ Юникодовые символы??? Там в таблице 256 или около того позиций для символов, как туда весь Юникод впихать??? Данил написал: [q] Всё. Соглашение и не более.[/q]
Да соглашение, но на более глубоком уровне, а именно на уровне системных вызовов. Если все системные вызовы сделать в utf-16, то все сразу будут писать Юникодовые программы, а если дать возможность выбора, то как и раньше будет целый зоопарк локалей, кодировок и прочей фигни в таком роде, и обьяснить никому ничего не удастся, т.к. все учатся программировать по книге К&R в которой строка это набор ASCII символов. Данил написал: [q] Как я думаю (извините ), Юникод должны понимать программы которые работают в MINIX.То есть, если писать программы понимающие Юникод ( оболчки, текстовые редакторы, компиляторы и т.д и т.п) то и система в общем может считаться Юникодовой.Да? Нет?Другое? [/q]
Нет, систему можно считать Юникодовой если она на уровне системных вызовов не позволяет использовать другие кодировки, а в своей программе можешь делать что хочешь. Данил написал: [q] alek111 писал.но пока система не будет полностью Юникодовой я ничего для нее делать не буду.Все в наших руках.[/q]
Я не могу переписать все сам и потом заставить всех этим пользоваться. К тому-же, я вообще не программист по образованию и программирование осваиваю в свободное от работы время, а времени этого не так уж и много.
|