Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема с кодировкой, помогите пожалуйста! (http://www.flasher.ru/forum/showthread.php?t=74957)

Nox Noctis 03.02.2006 15:14

1. выложи, пожалуйста, исходник и два текстовых файла (ANSI и UTF), на которых ты проверяешь.

2. скажи какая у тебя операционная система, какая кодировка установлена локальной, и какая версия флэша.


меня немного запутал Ultraedit.
он как-то странно отображает сигнатуру UTF. поэтому я сказал: "насколько я вижу, в приаттаченном тобой файле, нет первых трех байт EFh BBh BFh. там стоит FFh FEh, что означает сигнатуру UTF8." на самом деле то, что ты привёл, и есть та самая сигнатура, тут ты прав.

Цитата:

Сообщение от Kogrom
Nox Noctis, FFh FEh - сигнатура Юникода. Мой файл больше твоего исходного на 3 байта, а не на 2...

да, естесственно, у меня файл в UTF8, но без сигнатуры. если добавить сигнатуру, получится ровно то же самое, что у тебя.
Цитата:

Сообщение от Kogrom
А вобще все может быть

нет, не может такого быть. :)

повторюсь,

при useCodepage = true
файлы в UTF8 с русскими символами не могут читаться. совершенно точно. чтоб я сдох. :)

при useCodepage = false
файлы в ANSI читаться не могут.

Kogrom 03.02.2006 16:26

Вложений: 1
Цитата:

1. выложи, пожалуйста, исходник и два текстовых файла (ANSI и UTF), на которых ты проверяешь.

2. скажи какая у тебя операционная система, какая кодировка установлена локальной, и какая версия флэша.
WINDOWS XP, 2000; windows-1251 (если я верно понял); Macromedia Flash MX (6); плееры 6,7,8 (на них тоже тестировал, не в trace конечно).

Архив с исходником и 3-я тесктовыми файлами (с твоим исходным)

Nox Noctis 03.02.2006 17:59

аха, спасибо.

ну что ж, признаю свою ошибку, я был уверен, что с сигнатурой или без, при useCodepage=true текст не должен читаться в UTF8 при некириллической кодировке в системе.

любопытная деталь. на макромедии об этом ни слова. :) сказано в точности то, что я писал постом выше.

кстати, в этом примере, который был опубликован в теме использованы файлы с сигнатурами :)

Цитата:

Так вот, если настройка system.useCodepage = true стоит, то файлы с UTF-8 кодировкой в России все равно нормально читаются. Вот мне интересно, нормально они читаются за границей или нет?
теперь можно ответить на этот вопрос: да, будут читаться. проверил при нерусской кодировке в системе.

Nox Noctis 03.02.2006 18:08

короче, юникод с сигнатурой - это железный вариант :)
при любых погодных условиях
(проверил при японской кодировке в системе :) )

Kogrom 03.02.2006 20:19

Спасибо большое.
Не ожидал что в этой теме будет что-то новое открыто :)

Nox Noctis 03.02.2006 20:25

Цитата:

Сообщение от Kogrom
Спасибо большое.
Не ожидал что в этой теме будет что-то новое открыто :)

тебе спасибо, что обратил внимание.

не то, чтобы это сильно "новое", но полезно знать, что юникод без сигнатуры может вызвать проблемы.

DafJam 07.02.2006 16:06

Спасибо! Работает! :)


Часовой пояс GMT +4, время: 17:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.