Код: Выделить всё
iconv_t cd = iconv_open("ASCII//TRANSLIT", "ISO-8859-1");
...
size_t result = iconv(cd, &inptr, &inbytesleft, &outptr, &outbytesleft);
Я нахожу в это трудно верить. Поэтому, прежде чем я пойду к проблеме написания своей собственной логики, чтобы преобразовать мой текст байто-байт (заменить любые много-байтовые выходы или каким-то другим «особенным»), я подумал, что спрошу здесь.
Есть ли стандартный способ уменьшить каждый «расширенный» характер (один байт с 128-битным набором), чтобы «ближайший эквивалент» (I.e.-/Pit Set)? /> В моем контексте фиксированная длина текста важнее «точности», поэтому просто «s» будет лучше, чем «Ss» для 'ß'. < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... ngle-bytes