powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / UTF-8 в Win1251
12 сообщений из 12, страница 1 из 1
UTF-8 в Win1251
    #39525647
Здравствуйте, как я понимаю для этой конвертации необходима таблица соответствия элементов. Хранится ли в системе Windows эта таблица отдельно или она реализуется с только помощью кода и хранится в библиотеках?
...
Рейтинг: 0 / 0
UTF-8 в Win1251
    #39525731
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно с помощью WinAPI через промежуточную перекодировку в UTF-16
MultiByteToWideChar()
WideCharToMultiByte()
...
Рейтинг: 0 / 0
UTF-8 в Win1251
    #39525735
badikprg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
//utf8 to 1251 converter (1 byte format, RU/EN support only + any other symbols) by drgluck
function utf8_decode (aa) {
    var bb = '', c = 0;
    for (var i = 0; i < aa.length; i++) {
        c = aa.charCodeAt(i);
        if (c > 127) {
            if (c > 1024) {
                if (c == 1025) {
                    c = 1016;
                } else if (c == 1105) {
                    c = 1032;
                }
                bb += String.fromCharCode(c - 848);
            }
        } else {
            bb += aa.charAt(i);
        }
    }
    return bb;
...
Рейтинг: 0 / 0
UTF-8 в Win1251
    #39527228
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В исходниках alkepad были хорошо оптимизированные функции конвертации в различные кодировки. Всяко лучше костылей из интернета.
...
Рейтинг: 0 / 0
UTF-8 в Win1251
    #39527321
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РадостныйВизгЗдравствуйте, как я понимаю для этой конвертации необходима таблица соответствия элементов. Хранится ли в системе Windows эта таблица отдельно или она реализуется с только помощью кода и хранится в библиотеках?

Не хранится, реализуется с помощью кода.
...
Рейтинг: 0 / 0
UTF-8 в Win1251
    #39527415
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
UTF-8 в Win1251
    #39527440
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schiРадостныйВизгЗдравствуйте, как я понимаю для этой конвертации необходима таблица соответствия элементов. Хранится ли в системе Windows эта таблица отдельно или она реализуется с только помощью кода и хранится в библиотеках?

Не хранится, реализуется с помощью кода.
Конвертация с помощью таблицы и есть с помощью кода. Или имеется в виду только на if-ах?
...
Рейтинг: 0 / 0
UTF-8 в Win1251
    #39527504
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanschiпропущено...


Не хранится, реализуется с помощью кода.
Конвертация с помощью таблицы и есть с помощью кода. Или имеется в виду только на if-ах?

Имеется в виду, что нет готовой фукнции типа MutliByteToWideChar для Utf8 в Win1251 и нет готовой ссылки на таблицу такого преобразования. Впрочем, я не слежу за потрохами Windows уже лет 10, может, что и появилось, тогда поправь меня.
...
Рейтинг: 0 / 0
UTF-8 в Win1251
    #39527523
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schiwadmanпропущено...

Конвертация с помощью таблицы и есть с помощью кода. Или имеется в виду только на if-ах?

Имеется в виду, что нет готовой фукнции типа MutliByteToWideChar для Utf8 в Win1251 и нет готовой ссылки на таблицу такого преобразования. Впрочем, я не слежу за потрохами Windows уже лет 10, может, что и появилось, тогда поправь меня.
Есть комбинация из двух готовых 20820358
...
Рейтинг: 0 / 0
UTF-8 в Win1251
    #39527553
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tschiпропущено...


Имеется в виду, что нет готовой фукнции типа MutliByteToWideChar для Utf8 в Win1251 и нет готовой ссылки на таблицу такого преобразования. Впрочем, я не слежу за потрохами Windows уже лет 10, может, что и появилось, тогда поправь меня.
Есть комбинация из двух готовых 20820358

Видимо, мои знания устарели, так как в имеющейся у меня RTL Delphi (2006) преобразование из UTF-8 в UTF-16 выполняется кодом.
...
Рейтинг: 0 / 0
UTF-8 в Win1251
    #39527872
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schiВидимо, мои знания устарели, так как в имеющейся у меня RTL Delphi (2006) преобразование из UTF-8 в UTF-16 выполняется кодом.Э-э-э ... А то, что base64 превращается в quoted-printable "кодом" вас тоже удивляет???
...
Рейтинг: 0 / 0
UTF-8 в Win1251
    #39528777
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schiDima Tпропущено...

Есть комбинация из двух готовых 20820358

Видимо, мои знания устарели, так как в имеющейся у меня RTL Delphi (2006) преобразование из UTF-8 в UTF-16 выполняется кодом.у них там патентованный ускоренный алгоритм, это делается кодом потому что UTF-8 в UTF-16 и обратно довольно прозрачно,
а вот с UTF-8 в исторические кодировки вроде win-1251 или koi-8 уже без таблиц никак
и хорошо что они в ОС есть 20820358 , можно ещё кросс-платформенными библами пользоваться типа ICONV
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / UTF-8 в Win1251
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]