Перейти к содержимому
Zone of Games Forum
shikulja

Форсировать кодировку отдельных строк в .txt

Рекомендованные сообщения

Часть строк нужно форсировать, в .txt

то есть кодировка в utf8 , нужно некоторые строки еще раз перекодировать в utf8 как 1251 

должно получится так: РІРµСЂРЅС‘тся! Прыгаем!

нужно максимально просто, чтобы прописать номера строк, и указать входной выходной файл

Изменено пользователем shikulja

Поделиться сообщением


Ссылка на сообщение

Насколько я понял нужно указанные строчки в UTF-8 файле преобразовать в кодировку Windows-1251 и записать обратно в файл как UTF-8.

Ссылка на программу: zog_re-encoder_v01

Подробности в readme файле.

 

P.S. Для преобразования индивидуальных строк можно использовать эту программку: CyrillicConverter

  • +1 1

Поделиться сообщением


Ссылка на сообщение
В 27.03.2020 в 03:03, adm-244 сказал:

Насколько я понял нужно указанные строчки в UTF-8 файле преобразовать в кодировку Windows-1251 и записать обратно в файл как UTF-8.

Ссылка на программу: zog_re-encoder_v01

Подробности в readme файле.

 

P.S. Для преобразования индивидуальных строк можно использовать эту программку: CyrillicConverter

то что надо. zog_re-encoder_v01

 можно ли натравить на весь файл?

можно ли указать последовательность строк, например 1000-1100,1350-1400

и хорошо бы не указывать выходной файл. сохранять в текущий если не указан

 

затачивал под  

iconv -c -f cp1251 -t UTF-8 который портачил некоторые символы

recode -f -t  windows-1251..UTF-8 script_forced.txt (тоже портачит)

enconv не захотел вообще понимать что от него нужно, впрочем как и бугры обычно впадают в ступор)

остальные только гуишные нормально работали

Изменено пользователем shikulja

Поделиться сообщением


Ссылка на сообщение

recode

�зменение скорости появления текста.

�?зменение скорости появления текста.

 

iconv

Рзменение скорости появления текста.

�зменение скорости появления текста.

 

zog_recorder  (win)

Рзменение скорости появления текста.

Изменение скорости появления текста.

 

Интересно что с ними не так.

Изменено пользователем shikulja

Поделиться сообщением


Ссылка на сообщение

Добавил поддержку промежутков для задания последовательности строк (например, 1000-1100).

Также сделал выходной файл не обязательным параметром. Если он не указан, то запись осуществляется во входной файл.

Ссылка: zog_re-encoder_v02

 

Насчет неправильной конвертации у представленных программ. Проблема заключается в том, что некоторые символы Windows-1251 закодированные как UTF-8 являются, так называемыми, “управляющими символами” и многими текстовыми редакторами игнорируются или заменяются на другие. Отсюда и “пропажа” символов.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
2 часа назад, adm-244 сказал:

Добавил поддержку промежутков для задания последовательности строк (например, 1000-1100).

Также сделал выходной файл не обязательным параметром. Если он не указан, то запись осуществляется во входной файл.

Ссылка: zog_re-encoder_v02

 

Насчет неправильной конвертации у представленных программ. Проблема заключается в том, что некоторые символы Windows-1251 закодированные как UTF-8 являются, так называемыми, “управляющими символами” и многими текстовыми редакторами игнорируются или заменяются на другие. Отсюда и “пропажа” символов.

классно, теперь разгуляюсь. спасибо.

я думал на счет этого, вроде бы для этого есть /translit но он или не заработал, или вообще не так работает, и только в одной из них

@adm-244 

в следующих версиях если вдруг будет желание добавить 

удаление пустых строчек (убрать форматирование notabenoid),

удаление строк с заданным текстом (хедеры html, копирайты ноты)

простую авто-замену из текстового файла, ну как и сейчас из тхт.

замену определенных строк на заданный текст  (чтобы возвращать некоторые переменные, если вдруг потрутся, и не лезть в блокноты и пр.)

все это есть, вполне тривиально, но где-то это просто в блокнот лезть, где-то батник, и в итоге каша.

Изменено пользователем shikulja

Поделиться сообщением


Ссылка на сообщение

@adm-244  проверил работает, замена  последовательности строк отлично

не работает замена во всем файле если не указан <файл с номерами строк> или пустой файл.

при перезаписи файла спрашивает, ключ  /Y не работает

не работают маски *.txt для входного файла, если нет выходного файла (оборачивать for %%f in ( *.txt) ) неудобно, и не для всех.

 

 

 

 

@adm-244 

в будущем можно добавить

- рекурсивную обработку строк (мне не нужно, но может пригодится.)

- удаление каждой второй, третьей или % строки (при импорте с ноты с несколькими вариантами перевода, можно ненужные выпилить, не идеально, но и такое щас еще поискать надо как сделать с помощью регулярок в блокноте, да и неудобно)

можно объединить с удалением пустых строчек.

Изменено пользователем shikulja

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • как новые собственники всех полученных активов и данных Лесты, смогут снова поднять серваки  Мира Танков, если лицензия на игры до сих пор находится у Варгейминга, они же не будут заключать с ним договора на пользование лицензии, их рабочих инструментов и работ, как это делала  Леста?
    • Можно и дверь на ключ не закрывать, что называется до первого случая.
    • на вкус и цвет…. по отзывам многим не заходит, я вообще только узнал о ней ), нужно будет глянуть
    • К летней распродаже обновил SteamDB - Sales; Ultimate Enhancer.

      Обновил скриншоты с примерами разных случаев применения. Из самого последнего — добавил возможность посчитать, сколько вам будет стоить закупка всех игр из списка желаемого по полной цене и по самым низким известным ценам.

      Также добавил возможность фильтровать игры по минимуму не только в абсолютных числах, но и в процентах, т.к. оригинально в SteamDB этот момент упущен. Там показываются только абсолютные исторические минимумы.   Объясняю, почему это важно, на примере гипотетической игры "Звездный Странник": Изначальная ситуация (до корректировки региональных цен): Базовая цена игры "Звездный Странник" составляла 500 рублей. Разработчик устраивал распродажу со скидкой 75%. Таким образом, исторический минимум цены игры составлял 125 рублей (500 - 75% = 125). Этот минимум был зафиксирован в SteamDB. Корректировка региональных цен Valve: Произошла корректировка региональных цен, и базовая стоимость многих игр была пересмотрена в сторону увеличения. Новая базовая цена "Звездного Странника" теперь составляет 1800 рублей. Текущая распродажа (после корректировки цен): Разработчик решает сделать очень щедрую распродажу и устанавливает скидку в 90% на "Звездного Странника". Новая цена со скидкой составляет 180 рублей (1800 - 90% = 180). Проблема старого подхода (только абсолютный минимум): Если ориентироваться только на абсолютный исторический минимум из SteamDB (который был 125 рублей), то текущая цена в 180 рублей не будет отображаться как самая выгодная, потому что она выше прежнего абсолютного минимума. SteamDB покажет, что игра когда-то стоила дешевле. Но данный исторический минимум исходил из другой базовой цены, которой уже не существует. Преимущество нового подхода (учет скидки в процентах и текущей базовой цены): Новый инструмент, который позволяет фильтровать по процентам от текущей базовой цены, покажет, что скидка в 90% - это чрезвычайно выгодное предложение в текущих реалиях. Несмотря на то, что 180 рублей > 125 рублей (если бы мы сравнивали с нерелевантным старым абсолютным минимумом), скидка в 90% от новой базовой цены (1800 рублей) является гораздо более значимой и выгодной, чем, например, если бы сейчас была скидка 75% от 1800 рублей (что составило бы 450 рублей).
    • Игру сделал финский разработчик Джесси Макконен, на счету которого отличная дилогия Distraint. Забавно, что до 2022 года все его игры переводились на русский язык официально одной хорошо известной вам студией. Некий (или некая) Jade смастерила русификатор для визуальной новеллы Without a Dawn. Игру сделал финский разработчик Джесси Макконен, на счету которого отличная дилогия Distraint. Забавно, что до 2022 года все его игры переводились на русский язык официально одной хорошо известной вам студией.
    • SteamDB - Sales; Ultimate Enhancer был обновлён. Версия 1.3 Автоматический выбор "All entries": Скрипт теперь автоматически выбирает "All (slow)" в выпадающем списке количества записей на странице и ожидает загрузки перед началом обработки. Больше не нужно делать это вручную. Появится таймер обратного отсчета, информирующий о процессе. Калькулятор желаемого: Добавлена новая кнопка "Высчитать" в панели скрипта, когда активен фильтр "Your wishlist" в "Filter by type" на SteamDB. Эта функция собирает данные о ценах (текущая, исторический минимум, минимум за 2 года) для игр из вашего списка желаемого и отображает их в таблице в модальном окне. Таблица включает: AppID, Название, Текущую скидку, Текущую цену, ~Полную цену (расчетную), All-time Low, 2-year Low и Цену для расчета (лучшую из доступных). Поддерживается сортировка по любому столбцу. Также отображаются итоговые суммы: если купить все по ~полным ценам и если купить все по лучшим доступным ценам. Расширенные фильтры по скидкам (заменяют стандартные фильтры SteamDB):   Визуализация процента скидки ATL: Текст вида "at -X%" в дополнительной информации под названием игры (где указан All-Time Low) теперь подсвечивается цветом в зависимости от того, как текущий процент скидки соотносится с этим историческим процентом скидки: Синий:Текущий % скидки > Исторического % ATL (выгоднее). Зеленый: Текущий % скидки = Историческому % ATL. Фиолетовый: Текущий % скидки < Исторического % ATL (менее выгодно по % скидки). Обновлен интерфейс панели управления скрипта: Улучшено расположение элементов. Обновлены тексты статусов и кнопок для лучшего информирования пользователя. Изменение цветовой схемы для индикатора РРЦ: = РРЦ (соответствует) теперь зеленый (ранее был синий). < РРЦ (дешевле) теперь синий (ранее был зеленый). > РРЦ (дороже) остался красным.  
    • Учитывая что Леста, как только почувствовали что их начинает “прижимать” Прокуратура, сразу же выпустила открытое обращение к геймерам: “помогите нас не за что грабят” и судя по всему, стали “покупать” популярных российских блогеров, слишком уж они дружно “взвыли” и стали озвучивать одну методичку, чтобы они подняли большой шум в сети  и тем самым попытались надавить на следствие и суд и возможно что думали что уйдут от ответственности. так что может и по этому поводу тоже, заседание суда было закрытым…  А оплаченные митинги “поддержки” около суда и в зале суда во время заседаний, довольно популярный способ давления на суд и поднятия шумихи и хайпа...
  • Изменения статусов

    • Дмитрий Соснов  »  Tirniel

      Привет! ты разбираешься в компьютерном железе, сможешь помочь с советом по апгрейду старого компа?
      · 1 ответ
    • SHAMAH

      Куда вход на сайт убрали и ЗАЧЕМ? Хотел файл скачать, там только медленная загрузка и “зарегистрируйтесь”. Все. Пришлось вручную страницу входа прописывать.
      · 0 ответов
    • Nosferatu  »  behar

      Добрый вечер.
      Подскажите пожалуйста, у вас не осталось случайно исходников для фикса на широкоформатные мониторы для игры Vampire The Masquerade Redemption?
      Если да, то не могли бы вы ими поделиться, а если нет, то прошу прощенья что побеспокоил.
      Заранее спасибо.
      · 0 ответов
    • AlcoKolyic  »  makc_ar

      Здраствуйте! Извините, а можно попросить ссылку на место где можно взять перевод (патч или образ игры с переводом) El Shaddai: Ascension of the Metatron для ps3, пожалуйста? А то в теме к этой игре у меня не получилось найти работающие ссылки… Первая ведет в группу в которой удалены большинство постов, а пост с этой игрой ведет на сайт https://psnext.ru который сейчас не имеет отношения к видеоиграм. 
      · 0 ответов
    • oleg72  »  Boor

      https://www.skidrowcodex.net/fate-reawakened-goldberg/
      · 0 ответов
  • Лучшие авторы


Zone of Games © 2003–2025 | Реклама на сайте.

×