Сори, был неправ, исправлюсь… Давно вдумчиво на Виндах не сидел, всё больше на Линуксах :)
А ведь верно, и частенько создатели программ выдают два вида исходников: юникодные и неюникодные… (пример — миранда) Неюникодные не работают на Вин, которые не из линейки NT — в тогдашнем api вообще не было CreateFileW и компании… Так что обычно это делают из за обратной совместимости.
Был бы интересен функционал экспорта в текст с авторазрезкой — чтобы на iPod nano 4g вместо заметок читать ) какая то программка на яве так делала… забыл название…
Благодарю за статью — очень познавательно и полезно…
Насчёт кодировки символов с диакритическими знаками — это морока только Винды, ибо:
Во первых кодировка имён файлов в FS явно не благородный utf
Во вторых, от этого глючит и сама винда (много имел дела с французской виндой, там папка Пуска имела диакритические символы — и при переводе кодовой страницы на русскую все установщики шли лесом и добавляли в папку без этого диакритического символа — как следствие ничего в Пуске не отображалось)
В третьих, уверен на 98%, смени ты кодировку перед процессом на немецкую — всё прошло бы как по маслу
А ведь верно, и частенько создатели программ выдают два вида исходников: юникодные и неюникодные… (пример — миранда) Неюникодные не работают на Вин, которые не из линейки NT — в тогдашнем api вообще не было CreateFileW и компании… Так что обычно это делают из за обратной совместимости.
Насчёт кодировки символов с диакритическими знаками — это морока только Винды, ибо:
Во первых кодировка имён файлов в FS явно не благородный utf
Во вторых, от этого глючит и сама винда (много имел дела с французской виндой, там папка Пуска имела диакритические символы — и при переводе кодовой страницы на русскую все установщики шли лесом и добавляли в папку без этого диакритического символа — как следствие ничего в Пуске не отображалось)
В третьих, уверен на 98%, смени ты кодировку перед процессом на немецкую — всё прошло бы как по маслу