Я возвращаюсь в разработку и хочу найти хороший редактор для HTML5/JQuery.Почему Netbeans, Aptana Studio и Komodo Редактировать все, что не удалось сохранить в UTF-8?
Важное значение имеет возможность сохранения файлов в UTF-8.
Однако, хотя я поставил свой проект в NetBeans 7.0 для кодирования в UTF-8, когда я создаю файл в проекте, а затем посмотреть на него в Notepad ++ файл закодирован в ANSI, и я должен вручную установить кодировку UTF-8:
в Aptana Studio 3 Я установил рабочее пространство UTF-8 кодировке, и мой проект наследует от этого, но когда я создаю файл в проекте и посмотрите на него в Notepad ++, он закодирован в ANSI, и мне нужно изменить кодировку вручную на UTF-8:
Так что я попытался Komodo Edit 7 и в файле вручную установить кодировку UTF-8, сохранил файл, посмотрел на него в блокноте ++, который сказал, что файл находится в ANSI.
Я заметил, в любом из этих редакторов, если я поставил немецкий Умляут символ в файле, то Notepad ++ показывает, как «ANSI в UTF-8», но я все равно придется вручную изменить его UTF- 8 в Notepad ++, где он останется.
Причина, по которой я хочу, чтобы редактор сохранял в UTF-8, я помню, что пару лет назад был проект, в котором были немецкие и французские символы, и после того, как они были просмотрены и сохранены в разных редакторах, персонажи будут заменены символами мусора. Решение состояло в том, чтобы всегда устанавливать кодировку файла в UTF-8.
Я предположил, что редакторы будут настолько продвинуты теперь, что если вы укажете, что файлы должны быть сохранены в UTF-8, они фактически сохраняют в UTF-8 способом, который распознается каждым современным текстовым редактором. Разве это не так? Что я не понимаю о современных текстовых редакторах и средах разработки в отношении UTF-8?
Как я могу заставить эти редакторы сохранять свои файлы в кодировке UTF-8?
В Aptana, когда я создаю и сохраняю файл с текстом «漢字 lkdfjsdlfksjdlfksdää», в Notepad ++ он отображается как «ANSI as UTF-8». Когда я открою файл в Windows7/Блокнот, добавьте «aaa» и сохраните файл, затем Блокнот покажет файл как UTF-8. Я думал, что текстовые файлы сохранили эту информацию в первых трех символах или спецификации, хотя теперь я вижу, что в Aptana нет способа указать «Спецификация UTF-8», а просто «UTF-8». –
UTF-8 не требует спецификации. Фактически, спецификация недоказана в UTF-8, поскольку UTF-8 намеренно сконструирован так, чтобы быть обратно совместимым с ASCII. Возможно, это то, что означает «ANSI как UTF-8». Я знаю, что Notepad любит добавлять спецификацию независимо. – deceze
Этот ответ правильный. Notepad ++ попытается определить кодировку файла на основе того, что находится в файле, когда нет спецификации. Это не всегда так. Если вы введете некоторые символы тайского языка в свой файл, notepad ++ угадает ANSI, даже если вы попытаетесь «преобразовать в utf8 без спецификации», – Frug