Форум
Справочник
Опции темы | Искать в теме |
Открой в браузере ссылку http://hostjs-mybb2011.narod.ru/js/asdsa.js
сохрани на рабочий стол — открой в блокноте, — файл сохранить как — внизу покажет текущую кодировку
Имхо по умолчанию скрипты грузятся в UTF-8 и трансформируются в кодинг страницы, вот для ANSI — точно нужно прописывать
Для UTF-8 — пофег походу атрибут charsetcharset=»windows-1251″
Похоже на то. Ибо у твоего скрипта нигде не указана кодировка явно, причем дефолтная кодировка для текстового содержимого — windows-1251. А для скриптов видимо utf-8
Так или иначе, атрибут charset (на который я давал ссылку выше) решает проблему ТС.
Встроенные сюда примеры не будут работать корректно. Кодировка html-документов один фиг utf-8, несмотря на тег meta
не пофиг .
«Windows-1251 выгодно отличается от других 8‑битных кириллических кодировок (таких как CP866, KOI8-R и ISO 8859-5) наличием практически всех символов, использующихся в русской типографике для обычного текста . она также содержит все символы для близких к русскому языку языков: украинского, белорусского, сербского, македонского и болгарского.
Имеет два недостатка. «
Кодировка страницы windows-1251, кодировка скрипта utf-8, но она явно нигде не указывается. В итоге кракозябры:
http://new-era63.ru/hello-windows1251.php
Кодировка страницы windows-1251, кодировка скрипта utf-8, об этом сообщается через атрибут charset скрипта, в итоге все ок:
http://new-era63.ru/hello-utf8.php
Жать Ctr+F5, иначе (хром как минимум) кодировка кэшируется.
Форум
Справочник
Кодировка: русский текст
При использовании Google Closure Compiler, как впрочем и других аналогичных упаковщиков, основанных на Rhino, возникают некоторые проблемы с русским текстом.
Эта статья содержит рецепты, как их легко преодолеть.
Сжатие в кодировке: windows-1251
Если вы попробуете сжать javascript, в котором присутствуют русские буквы в кодировке windows-1251, то на выходе вместо русского текста получите «кракозяблы». Это нормально.
Для того, чтобы произвести правильную обработку, необходимо для начала перевести файл в промежуточный ASCII-формат. Это умеет делать утилита native2ascii , которая распространяется вместе с JDK.
То есть, обычной JRE (Java Runtime Environment) не хватит, нужно поставить JDK, и там, в директории bin, будет лежать эта утилита.
На входе: file.js
Теперь полученный файл в формате ASCII можно смело передавать компилятору:
На выходе: file.ascii.compiled.js
И теперь — возвращаем файл из промежуточного формата обратно, в родной windows-1251:
Получили результат — сжатый файл в кодировке windows-1251.
Пакетный файл
Вот небольшой пакетный файл под windows для сжатия. Предполагается, что путь к native2ascii (к директории bin в JDK) у вас в переменной PATH .
Использование для файла file.js :
Готовый файл будет file.compiled.js .
Сжатие в кодировке UTF-8
C кодировкой UTF-8 все немного проще. Мы можем скормить файл компилятору сразу же. Единственно, результат будет такой:
То есть, вместо UTF-символов мы имеем их запись в виде ASCII.
Для приведения такого файла к нормальному виду достаточно пропустить его через native2ascii без указания кодировки:
После этого полученный файл будет в кодировке UTF-8.
На этом проблемы с кодировкой должны быть исчерпаны.
native2ascii работает только в составе пакета или нет? Если нет? скиньте файл или ссылку на него на мыло, спасибо.
А где взять этот native2asci?
Перефразирую свой вопрос: есть ли аналоги native2ascii? Совершенно не хочется на сервере ставить JDK из-за этой приблуды.
Вот простенький заменитель native2ascii на javascript под Windows Script Host.
Запуск: cscript.exe native2ascii.js
Оказалось, что текст сохраняется в Windows-1251. Вот исправленный скрипт:
Я так понимаю, что можно еще конвертировать скрипты в UTF-8, обрабатывать упаковщиком и переконвертировать обратно в Win-1251?
Кстати, native2ascii входит в состав дефолтных команд Apache Ant. Так что если вы юзаете ант для сжатия js, это может выглядеть примерно так:
Пример для скриптов в UTF-8.
Если JDK не установлен, на задании native2ascii билдер будет вылетать с ошибкой.
То есть нет никакого значка чтоб java-всемогущий понял следующий текст как записанный пользователем уже в unicode? без скармливания каким-то программам? грошёвый продукт, если так
Хм, у меня по-умолчанию при написании:
native2ascii -reverse
он кодируется в win-1251.
Чтобы в utf-8 получить, необходимо написать:
native2ascii -reverse -encoding utf-8
для сжатия win-1251 достаточно указать ключ —charset WINDOWS-1251, а для UTF-8, соответственно —charset UTF-8 без всяких прыжков с переворотом.
Это действительно работает, неплохо бы автор исправил статью, чтобы не вводить новичков вроде меня в заблуждение %)
Как прочитать файл в кодировке win1251?
Как прочитать текстовый файл в кодировке Win1251 (VS2005)?
Проект: textbox и две кнопки для вывода текста в разных кодировках. Вывожу текст в textbox1 Unicod.
Как прочитать файл в DOS-кодировке ?
У меня есть файл в DOS-кодировке. Как мне считать оттуда строку, чтобы она нормально отображалась.
Как прочитать файл в кодировке cp1251?
Написал такой код: inputFile = codecs.open(‘input.txt’, ‘r’, ‘cp1251’) words =.
Как можно прочитать файл текстовый в кодировке UTF-8?
Как можно прочитать файл текстовый в кодировке UTF-8?(при чтении c помощью FileSystemObject вместо.
попробуй поменять в
andyj
он не знает ни win1251, 1251, windows-1251, win-1251
ну в общем я подставлял туда все, что смог придумать, везде была ошибка(
Добавлено через 1 минуту
MrOnlineCoder, iconv вроде просто переводит из одной кодировки в другую, то есть я уже прочитаю в другой(
можно загрузить файл в Buffer, а потом передать его iconv. Или вы хотите сразу прочитать в win1251?
Добавлено через 2 минуты
Добавлено через 36 секунд
Еще нашел такое:
Добавлено через 10 секунд
https://ru.stackov erflow.com/questions/770843/Помогите-с-кодировкой-cp1251-в-utf8-node-js
Добавлено через 24 секунды
Тематические курсы и обучение профессиям онлайн Профессия Frontend-разработчик PRO (Skillbox) Профессия Fullstack-разработчик на JavaScript (Skillbox) Frontend-разработчик с нуля (Нетология) Веб-разработчик с нуля (Нетология) Профессия веб-разработчик (Skillbox) |
Добавлено через 2 минуты
да, в notepad++
и я хочу прочитать сразу в win1251
Добавлено через 1 минуту
andyj,
первое не работает, проверял
второе вроде как раз то, что нужно.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Прочитать файл в нужной кодировке
Здравствуйте уважаемые форумчане подскажите пожалуйста. Как перевести delphi строку в C# строку.
Прочитать файл, сохраненный в любой кодировке
Доброго времени суток, товарищи! У меня проблема: Начал писать программу. За исходник решил взять.
Прочитать в массив текстовый файл в кодировке UTF-16
Имеется текстовый файл в формате UNICODE (UTF-16). Необходимо прочитать его в массив. Вот.
Прочитать файл в кодировке cp1251 и перевести в кодировки koi8r, iso88595, unicode, microsoft sp866
работа с кодовыми таблицами русского языка дан исходный текст , кодировка cp-1251 составить.
Как прочитать текст из окна EDIT в другой кодировке?
Никак не выходит у меня sha1 как должно быть. Ни с одним онлайн сервисом не совпадает. Видимо.
Файл: Привести кодировку содержимого файла к кодировке консоли и сохранить результат как новый файл.
Задача такая: Программа должна получать на вход путь к текстовому файлу, анализировать его.
Script language javascript charset windows 1251
—>
Новичок
Группа: User
Сообщений: 5
Регистрация: 11.3.2015
Из: Краснодар
Поблагодарили: 0 раз
Репутация: 0
Topic Starter —> Новичок Группа: User
|
|
Topic Starter —> Новичок Группа: User
|
Замечание модератора: Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней. Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой или обратитесь к любому из модераторов. |
Сообщение отредактировал yury — 19.3.2015, 0:13