Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2010-01-27 10:50:21 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 02:50:52
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2010-01-27 10:54:29 ЛС | профиль | цитата
041F0440043E04310430 - это не юникод
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2010-01-27 11:01:11 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 02:50:55
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2010-01-27 11:07:23 ЛС | профиль | цитата
ppp68.84.54.251.mw.narzan, вот это


Данный
юникод, это


041F0440043E04310430
запись некоторых данных в шестнадцатиричном виде
карма: 27
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#5: 2010-01-27 11:10:06 ЛС | профиль | цитата
Это шестнадцатиричное представление кириллической страницы (04) юникода, написанное наоборот в каждом символе

code_16672.txt
------------ Дoбавленo в 11.11:
Dilma, ты не юникод описал, а UTF-8
------------ Дoбавленo в 11.13:
Dilma, есть предложение создать обратный конвертор -- ANSI -> UNICODE
карма: 22

0
файлы: 1code_16672.txt [615B] [294]
Гость
Ответов: 17029
Рейтинг: 0
#6: 2010-01-27 11:33:10 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 02:50:55
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#7: 2010-01-27 11:38:48 ЛС | профиль | цитата
ppp68.84.54.251.mw.narzan писал(а):
А как получить из зтого (Проба) вот это

Я уже написал как
nesco писал(а):
есть предложение создать обратный конвертор -- ANSI -> UNICODE

------------ Дoбавленo в 11.43:
Dilma, а почему UNICODE -> ANSI у тебя преобразует только в 1251 кодировку, надо бы в текущую, а то как на иностранных компах это смотреться будет, или это подразумевалось только для России
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2010-01-27 11:54:30 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 02:50:56
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2010-01-27 11:54:59 ЛС | профиль | цитата
nesco, тоже такое попадалось.
ppp68.84.54.251.mw.narzan,
code_16673.txt
если читать прямо из файлового потока, то проблемм нет
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_16673.txt [13.8KB] [178]
Администрация
Ответов: 15295
Рейтинг: 1519
#10: 2010-01-27 12:02:33 ЛС | профиль | цитата
nesco писал(а):
Dilma, ты не юникод описал, а UTF-8

ну как всегда читаем внимательно и вдумчиво http://ru.wikipedia.org/wiki/Unicode
карма: 27
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#11: 2010-01-27 12:30:41 ЛС | профиль | цитата
Dilma писал(а):
ну как всегда читаем внимательно и вдумчиво

Почитал и сделал вывод, что ты сам в названиях ошибся, у тебя UNICODE -> ANSI надо было назвать MULTICHARANSI -> ANSI, а вот UTF-8 это и есть истинный UNICODE, имеющий не страничное представление кодировок, как MULTICHARANSI (в котором, первый байт номер символа, а второй код страницы), а сквозное
------------ Дoбавленo в 12.34:
Да, кстати, а что насчет 1251, а не CP_THREAD_ACP скажешь в твоем преобразовании UNICODE -> ANSI
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#12: 2010-01-27 13:03:42 ЛС | профиль | цитата
nesco писал(а):
Почитал и сделал вывод, что ты сам в названиях ошибся, у тебя UNICODE -> ANSI надо было назвать MULTICHARANSI -> ANSI

nesco, может быть и компании Microsoft посоветуем сменить название Unicode, под которым они позволяют сохранять текст в Notepad.exe на MULTICHARANSI (преобразованием именно этой кодировки и занимается элемент). Если они дадут добро, то и мы всенепременно последуем их примеру, а до тех пор предлагаю не давать столь категоричных суждений.

nesco писал(а):
а вот UTF-8 это и есть истинный UNICODE

это не "истинный UNICODE", а одна из его реализаций

nesco писал(а):
Да, кстати, а что насчет 1251, а не CP_THREAD_ACP

можно и заменить. На совместимести сказаться не должно
карма: 27
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#13: 2010-01-27 13:25:22 ЛС | профиль | цитата
Короче, там одна путаница с этими преобразованиями. Ну их в пень, с ними разбираться. Насколько я понял, под UNICOD-ом тут понимается страничное отображение, что и отрабатывает пример. Но вот обратно в такой режим, он мне ни за какие коврижки не стала преобразовывать 1251 кодовую страницу (текущую для компа), те, не получается получить строку через символ. Тут, возможно, посимвольно отрабатывать надо
Dilma писал(а):
можно и заменить

Да нужно заменить
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2010-01-27 13:51:33 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 02:50:56
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#15: 2010-01-27 14:05:07 ЛС | профиль | цитата
я что-то не очень уверен в полезности преобразования ANSI -> UNICODE в сравнении с ANSI -> UTF8
карма: 27
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)