Linux программирование в примерах
Шрифт:
Хотя
При сопровождении программы изменяются строки, используемые программой: добавляются новые, другие удаляются или изменяются. По крайней мере, может измениться положение строки в исходном файле. Таким образом, файлы переводов
Откомпилированные файлы
Функция
Должна использоваться реальная локаль [148] ; мы «притворяемся» использующими "
148
Мы тщетно потратили 30 или 45 минут, пытаясь использовать каталог
Последнюю версию GNU
Этот раздел лишь слегка коснулся поверхности процесса локализации. GNU
149
Рекомендуем прочесть документацию GNU
13.4. Не могли бы вы произнести это для меня по буквам?
В самые ранние дни вычислительной техники различные системы назначали различные соответствия между числовыми значениями и глифами (glyphs) — символами, такими, как буквы, цифры и знаки пунктуации, используемыми для общения с людьми. В конечном счете появились два широко использующихся стандарта: кодировка EBCDIC, используемая IBM и подобными ей мэйнфреймами, и ASCII, использующаяся для всего остального. Сегодня, за исключением мэйнфреймов, ASCII является основой для всех других использующихся наборов символов.
Оригинальный семиразрядный набор символов ASCII достаточен для американского английского и большинства знаков пунктуации и специальных символов (таких, как
Литература по интернационализации изобилует ссылками на три фундаментальных термина. Определив их и взаимоотношения между ними, мы сможем представить общее описание соответствующих функций API С.
Набор символов (character set)
Определение значений, присваиваемых различным целым величинам; например того, что A равно 65. Любой набор символов, использующий более восьми битов на символ, называется многобайтным набором символов.
Представление набора символов (character set encoding)
ASCII использует для представления символов один байт. Таким образом, целое значение хранится само по себе, непосредственно в дисковых файлах. Более современные наборы символов, особенно различные версии Unicode [150] , используют для представления символов 16-разрядные или даже 32-разрядные целые значения. Для большинства определенных символов один, два или даже три старших байта целого значения равны нулю, что делает непосредственное хранение таких значений на диске неэффективным. Представление набора символов описывает механизм для преобразования 16- или 32-разрядных значений в последовательности от одного до шести байтов для сохранения на диске таким образом, что в целом наблюдается значительная экономия дисковой памяти.
150
Шерлок Холмс. Большой сборник
Детективы:
классические детективы
рейтинг книги
Держитесь, маги, вас нашли!
Любовные романы:
любовно-фантастические романы
рейтинг книги
Докер
Проза:
военная проза
советская классическая проза
рейтинг книги
Призраки
Проза:
современная проза
рейтинг книги
Дважды одаренный. Том VI
6. Дважды одаренный
Фантастика:
аниме
альтернативная история
фэнтези
фантастика: прочее
рейтинг книги
Том 12. Курт Воннегут
Фантастика:
научная фантастика
рейтинг книги
Императорская Академия Магии, или как дожить до диплома
Любовные романы:
любовно-фантастические романы
рейтинг книги
Толковый словарь психиатрических терминов
Научно-образовательная:
психология
рейтинг книги
И тогда он зачистил город
Детективы:
боевики
рейтинг книги
Газлайтер. Том 17
17. История Телепата
Фантастика:
боевая фантастика
попаданцы
аниме
рейтинг книги
Бастард Императора. Том 3
3. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
рейтинг книги
Не та профессия. Тетрология
Не та профессия
Фантастика:
фэнтези
рейтинг книги
Тыл-фронт
Проза:
военная проза
проза прочее
рейтинг книги
Собрание сочинений
Детские:
прочая детская литература
рейтинг книги