На сайте онлайн (человек): 67 
|  |
|
 | |
Прошу прощения, мне надо было просто проверить, и правда выстрел в воз... |  |
|  |
 | |
|
Terran Conflict (X3TC) / Форум / Скрипты и моды для X3 Terran Conflict / Все мелкие вопросы по скриптам и модам задаем тут! (Не загрязняйте форум мелкими темами)
|
| boojum писал(а):Прошу прощения, мне надо было просто проверить, и правда выстрел в воздух, наверное. Этот префикс-маркер (BOM) давняя и больная мозоль и чаще всего исследование проблемы ведет именно к использованию NotePad. Насчет Вордпада просто не знаю. Если эгософтовское детище такие файлики кушает, это очень хорошо. |
| |
Что ж ты так накинулся на беднягу-Блокнот? А не пришло в голову, что префикс-то ты обнаружил у инвалида ДО его исцеления? Не догадался посмотреть ПОСЛЕ? Давай-ка попробуем, прежде, чем напраслину возводить? А вдруг, он не виноватый?

Итак, до исцеления мы видим два первых байта со значениями #FF и #FE.
Сохраняем с помощью обвиняемого [Блокнота] в кодировке UTF-8 и открываем HEX-редактором (не путать с НЁХ):

Вау! Значения-то изменились! Внезапно, да? Причем, не только значения первых двух. Впрочем, того следовало ожидать, если бы мы вспомнили о том, что поменяли кодировку, верно?
Обвиняемый оправдан! // Адвокат скромно, но с достоинством делает поклон в сторону бросающей в воздух чепчики публики.
И мы вдруг внезапно осознаем, что это не "эгософтовское детище такие файлики кушает", а ничем "таким" в исправленном файле и не пахнет.
P.S. В "интелевском" варианте первые два байта битого файла имеют значение не #FFFE, а совсем даже #FEFF. Это файл, а не сетевой пакет. И байты в нем записываются .
Да и проблемы-то как раз могут возникать из-за его использования НЕ в начале файла. Потому как в начале - это именно ВОМ. И никаких проблем. А вот в другом месте - это уже будет интерпретироваться как символ.
| Согласно спецификации Unicode, символ U+FEFF в середине потока данных должен интерпретироваться как «нулевой ширины неразрывный пробел» (по существу, нулевой символ). Однако Unicode 3.2 настоятельно рекомендует использовать в этом качестве символ U+2060 «Word Joiner»[1], а U+FEFF использовать только как BOM. |
| |
Так что я не понимаю, зачем здесь эта песнь о префиксе #FFFE, оказавшемся префиксом #FEFF. |
|
дерево темы → Все мелкие вопросы по скриптам и модам задаем тут! (Не загрязняйте форум мелкими темами)
Все мелкие вопросы по скриптам и модам задаем тут! (Не загрязняйте форум мелкими темами) »
Список игр
|  |
|  |
 |  |  | |
| | | |
|  |