4 / 4 / 0
Регистрация: 13.07.2015
Сообщений: 128
|
||||||
1 | ||||||
Запись текста в файл в кодировке Unicode Little Endian10.12.2015, 18:33. Показов 3030. Ответов 5
Метки нет (Все метки)
Хочу записать юникодовскую строку в файл лител ендингом.
0
|
10.12.2015, 18:33 | |
Ответы с готовыми решениями:
5
запись string в файл в определенном формате (из Unicode в ASCII. Файл записывать умею) Запись в файл в DOS кодировке Запись в файл в нужной кодировке Запись в файл в нужной кодировке |
6452 / 4053 / 1599
Регистрация: 09.05.2015
Сообщений: 9,487
|
||||||
10.12.2015, 19:12 | 2 | |||||
Как у вас вообще это скомпилировалось?
Попробуйте так
0
|
4 / 4 / 0
Регистрация: 13.07.2015
Сообщений: 128
|
|
10.12.2015, 19:43 [ТС] | 3 |
Someone007, прошу прощения описался, там BinaryWriter. к концу дня мозги уже не к чёрту
Добавлено через 44 секунды с BinaryWrite не работает
0
|
Администратор
|
||||||
10.12.2015, 20:27 | 4 | |||||
ProgSeg, все прекрасно работает. Например, сodepoint для Н это U+041D. В файл это записывается как 1D 04 - то есть little endian порядок. Тоже самое для остальных букв.
Также записывать лучше с помощью StreamWriter т.к. он сам запишет нужный BOM и не будет записывать длину строку, как это делает BinaryWriter
0
|
4 / 4 / 0
Регистрация: 13.07.2015
Сообщений: 128
|
||||||
10.12.2015, 21:01 [ТС] | 5 | |||||
OwenGlendower, я знаю про StreamWriter, но суть в том что я в файл буду записывать разные данные(не только строки) и BinaryReader лучше подойдёт. я исправил седьмую строчку в своём коде на
0
|
Администратор
|
|
10.12.2015, 21:24 | 6 |
ProgSeg, если строка имеет фиксированную или известную длину, то это вариант. Иначе лучше записывать строку чтобы BinaryReader смог прочитать её.
0
|
10.12.2015, 21:24 | |
10.12.2015, 21:24 | |
Помогаю со студенческими работами здесь
6
Чтение и сохранение текста в файл в кодировке по умолчанию Сохранить текстовый документ в кодировке Unicode BitConverter little-endian -> big-endian Как Консольное-приложение в Lazarus сдружить c кодировкой Unicode или Unicode Big Endian или UTF-8 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |