Ариалы бывают разные. Бывают, например, без кириллицы.
|
Цитата:
|
|
Цитата из темы
Цитата:
|
Цитата:
скорее всего ты при проверке что-то не учел. убедиться в этом можно при помощи следующего кода: Код:
// при такой настройке файл в UTF8 не прочитается возможно ты протестировал чтение UTF8 на файле, содержащем только латиницу. латиница она и в африке... в UTF8 коды латинских символов однобайтовые и совпадают с кодами таблицы win1252. то есть разницы между ANSI и UTF8 в таком случае нет никакой. |
Вложений: 1
Nox Noctis, я разгадал твою загадку :) Если в текстовом файле с UTF-8 кодировкой первые три байта следующие: EFh BBh BFh (п»ї в русской ANSI), то все нормально прочитается. Эти три байта можно добавить при сохранении стандартным блокнотом. Смотри прикрепленный файл.
|
Когом, большое спасибо за решение этого вопроса!
Уходит в FAQ |
Прикол, связанный с этой темой!!! Откройте блокнотом текстовый файл с ANSI кодировкой и русскими буквами, введите в самое начало код п»ї , сохраните файл с ANSI кодировкой , закройте.
Теперь можно открыть этот файл хоть в блокноте, хоть флешкой с кодом от Nox Noctis с ссылкой на этот текстовый файл. И чудо - вместо русских букв нипойми чего! :) :) :) Еще посмотрите на кодировку файла в блокноте. Разве с такой кодировкой вы сохраняли? |
Цитата:
насколько я вижу, в приаттаченном тобой файле, нет первых трех байт EFh BBh BFh. там стоит FFh FEh, что означает сигнатуру UTF8. сигнатура у текстового файла, сохранённого в UTF8 может быть, а может и не быть. опционально. от наличия сигнатуры зависит восприятие документа некоторыми программами (которые сами определяют что за кодировку им дали) . но флэш к таким программам НЕ относится, потому что в зависимости от настройки useCodepage он либо воспринимает ВСЁ что загружает как юникод, либо воспринимает ВСЁ что загружает как ANSI. обычно текстовые редакторы, позволяющие сохранять текст в юникоде, дают и возможность включать в файл сигнатуру или не включать. и я не понимаю причины всеобщего ликования. Цитата:
либо я чего-то не понимаю, либо имеет место заговор. :) |
Nox Noctis, FFh FEh - сигнатура Юникода. Мой файл больше твоего исходного на 3 байта, а не на 2...
А вобще все может быть, просто у меня флешка читает текстовые файлы с русскими буквами и с ANSI и с UTF-8 кодировкой (с этой сигнатурой из трех символов). Ну, твой файл не читает, тут ты без сомнения прав. |
Часовой пояс GMT +4, время: 14:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.