0 / 0 / 0
Регистрация: 24.11.2010
Сообщений: 66
|
|
1 | |
Как перегнать текст в UTF-8?13.04.2013, 23:03. Показов 3736. Ответов 7
Метки нет (Все метки)
Пишу стеганаграфию в BMP, ну то есть заменяю последний бит пикселя на бит символа. Так вот, если из QPlainTextEditor получаю английский текст(и символы), то всё нормально, а вот кирилица сбивает всё, что только можно... Я использую по 1 байту на один символ.
Как перевести текст при получении в UTF-8, ну чтобы все символы занимали отведённые им 2 бита(то большинство известных мне символов дальше и не заходит)?
0
|
13.04.2013, 23:03 | |
Ответы с готовыми решениями:
7
Как перегнать из KOI8-r в UTF-16? Модифицированный UTF-8, как расшифровать текст? Как перевести текст с умляутами из экселя в utf-8 Как сохранить текст из memo в кодировке UTF-8? |
35 / 35 / 1
Регистрация: 02.03.2012
Сообщений: 117
|
|
14.04.2013, 00:49 | 2 |
1
|
0 / 0 / 0
Регистрация: 24.11.2010
Сообщений: 66
|
|
14.04.2013, 10:07 [ТС] | 4 |
В QByteArray каждый элемент - 1 бит или 1 байт?
Добавлено через 31 секунду Есть, но он в QByteArray переводит...
0
|
0 / 0 / 0
Регистрация: 24.11.2010
Сообщений: 66
|
||||||
14.04.2013, 13:03 [ТС] | 7 | |||||
В ходе тестов я выявил, что обрезается только часть текста...
При этом после того, как я загоняю текст в массив и хочу вывести коды символов, то получается такая штука: Код
q 113 0 Код
ы -47 -117 Код
qы 113 -47 -117 Код
ыq -47 -117 113 Код
Test. 84 101 115 116 46 0 Код
Тест. -48 -94 -48 -75 -47 -127 Вот кусок кода:
Добавлено через 8 минут Вроде всё работает... Похое, что нужно было с длинами массивов пошаманить)
0
|
14.04.2013, 15:14 | 8 |
Читай про ASCII, или тут по char и unsigned char.
1
|
14.04.2013, 15:14 | |
14.04.2013, 15:14 | |
Помогаю со студенческими работами здесь
8
UTF-8 без BOM. Как вернуть русский текст? Кодировка utf-8, как декодировать обратно в русский текст? XmlSerializer.Serialize() как поменять кодировку с UTF-16 на UTF-8 getBytes('UTF-16') даёт UTF-16LE или UTF-16BE? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |