Как поменять кодировку программы

Здравствуйте.
Как перекодировать все приложение из Windows-1251 в UTF-8.
Приложение на Java, JavaScript.

Отслеживать
задан 23 мар 2012 в 6:32
Anton Mukhin Anton Mukhin
5,505 9 9 золотых знаков 50 50 серебряных знаков 92 92 бронзовых знака

4 ответа 4

Сортировка: Сброс на вариант по умолчанию

convmv, есть вроде и под окнами тоже, в линухе:

convmv -f CP1251 -t utf8 * -r —notest

Отслеживать
ответ дан 23 мар 2012 в 7:11
Sergii Kozlov Sergii Kozlov
2,468 15 15 серебряных знаков 13 13 бронзовых знаков
Чего-то не работает. У меня Windows XP. Как я понял, надо просто закопипастить эту вашу строку?

23 мар 2012 в 10:47

Слежует установить convmv, и да можно воспользоваться той строкой, но лучше посмотреть ключи, может под окнами что-то по другому.

23 мар 2012 в 10:51

У Far manager — http://www.farmanager.com/download.php

есть плагин transod который умеет менять кодировку файлов, может в пакетном режиме

Отслеживать
ответ дан 23 мар 2012 в 7:09
557 3 3 серебряных знака 6 6 бронзовых знаков
ссылка на плагин plugring.farmanager.com/plugin.php?pid=141https://ru.stackoverflow.com/questions/92598/%D0%9A%D0%B0%D0%BA-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D1%83-%D0%B2%D1%81%D0%B5%D0%B3%D0%BE-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F» target=»_blank»]ru.stackoverflow.com[/mask_link]

Как изменить кодировку в Word

Как изменить кодировку файлов на UTF-8?

В моих скриптах на C# присутствуют русские комментарии, при отправке коммита на гитхаб они становятся нечитабельными. Мне кажется, дело в другой кодировке. Также в Unity 3D в инспекторе в предпросмотре кода, русские комментарии нечитабельны. Код пишу в MS Visual Studio.

// ïîëó÷àåì ñïèñîê èãðîêîâ ñ èìåíåì êîòîðûé íàñ ïðîäîìàæèë è óáèë íî íå ìû var ListLastDamager = PhotonNetwork.PlayerList.ToList().Find(x => x.NickName == Killer x.NickName != photonView.Owner.NickName);

  • Вопрос задан 21 июл. 2022
  • 1116 просмотров

7 комментариев

Простой 7 комментариев

Compolomus

Ваши файлы не в utf кодировке, потому ваши виндовые коменты так выглядят

xXx_Unity_xXx

Дмитрий, поэтому я спрашиваю как сделать utf кодировку

Compolomus

Открываете файл в нормальном редакторе, ctrl +a , ctrl + c. Сохранить в кодировке utf, увидите подобные коментарии как в примере, в следствии перекодировки. ctrl + v, сохранить. Проделать на всех файлах

Читайте также:
Где посмотреть запущенные программы на компьютере

xXx_Unity_xXx

Дмитрий, нормальном редакторе? Во всех файлах? У меня проект Unity, там 30 скриптов к примеру..

Иероглифы вместо русских букв на Windows. Как исправить?

Compolomus

xXx_Unity_xXx, ну возможно это можно сделать прям через ide
Просто на всякий копируйте содержимое. Ну и коменты на русском такое себе

Compolomus

https://git-scm.com/docs/gitattributes/2.19.2
Создайте файлик в корне репа, .gitattributes полезно будет прописать так же и переносы строк, а то получится так, что файлы в репе в одну строку

sergey-kuznetsov

Вы каким-то образом смогли создать файлы в однобитной кодировке Windows-1251.
Гитхаб и другие программы отображают такие файлы как если бы они были созданы в однобитной же кодировке Latin-1 (ISO 8859-1). Сам VS покажет знаки вопроса вместо букв. Вам надо поправить исходники если хочется видеть комментарии везде.

Вот скрипт PowerShell для пакетного перекодирования всех csx-файлов в папке проекта

$fld = ‘c:project’ $flt = ‘*.csx’ # Доступные кодировки: [text.encoding]::getencodings() $encin = [text.encoding]::getencoding(«windows-1251») $encout = [text.encoding]::getencoding(«utf-8») filter recode-file < $content = [io.file]::readalltext($_.fullname, $encin) [io.file]::writealltext($_.fullname, $content, $encout) >dir $fld -filt $flt -file -rec|recode-file

Сохраните его например в файл с именем decode.ps1 и запустите из PS
Скрипт работает. Проверил на тестовом проекте.

После изменения файлов гитхаб покажет русские буквы.

Решения вопроса 1

xXx_Unity_xXx

Делаю игры на юнити

62dbed531397b494791268.jpeg

Сам справился. Я не сохранил, но вам советую комментарии сохранить куда-нибудь, далее я изменил язык системы на компьютере на UTF — 8. После чего все скрипты будут в этой кодировке, но русские комменты которые там были превратились в вопросы.

Ответ написан 23 июл. 2022

sergey-kuznetsov

Это же не решение!?
И что значит сохранить куда-нибудь? Гит всё хранит по определению. Если что-то пошло не так, откатывается любой файл.

xXx_Unity_xXx

Сергей Кузнецов, ха-ха-ха, как бы не так, я же сразу сказал, что в гитхабе русские коменты не читабельны были.

Читайте также:
На каком съезде была принята Новая программа кпсс

sergey-kuznetsov

xXx_Unity_xXx, так это сразу и поняли, ха-ха.
И дали вам несколько способов как сделать их читабельными.

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

// ïîëó÷àåì ñïèñîê èãðîêîâ ñ èìåíåì êîòîðûé íàñ ïðîäîìàæèë è óáèë íî íå ìû
// получаем список игроков с именем который нас продомажил и убил но не мы
Ответы на вопрос 2

freeExec

Участник OpenStreetMap

В студии выбрать «Сохранить как», а в окне где кнопка сохранить, есть выпадающий список, там выбрать кодировку UTF-8.

Источник: qna.habr.com

Как поменять кодировку?

Как поменять кодировку?

Представьте себе: вы запустили на своем компьютере программу. Вы точно знаете, что она должна быть на русском языке, но вместо привычных букв отображаются какие то «кракозябры». Это значит, что у вас проблемы с кодировкой. Страна Советов расскажет, как поменять кодировку.

Проблемы с кодировкой символов могут наблюдаться в разных версиях операционной системы Windows. Принцип решения проблемы с неправильной кодировкой один и тот же для разных версий этой операционной системы, но в разных версиях могут немного различаться названия окон и вкладок интерфейса.

Для начала мы расскажем, как поменять кодировку через элемент Языки и региональные стандарты в Панели управления. Чтобы вызвать окно смены языка, можно использовать два основных способа. Первый — нажать на кнопку Пуск, выбрать в развернувшемся меню пункт Панель управления, а в нем — Языки и региональные стандарты. Второй — нажать на кнопку Пуск, в развернувшемся меню выбрать пункт Выполнить, в открывшейся строке набрать команду intl.cpl и нажать клавишу Enter.

Откроется окно смены языка. Чтобы поменять кодировку символов, вам нужно на вкладке Месторасположение выбрать Россия (в Windows 7 эта вкладка может называться просто Расположение). Затем перейдите на вкладку Дополнительно и выберите русский язык в качестве языка, используемого в программах, не поддерживающих Юникод. Сохраните изменения, нажав на кнопку ОК.

Также проблемы с кодировкой можно решить путем редактирования реестра, если предыдущий способ не помог. Но сразу хотим предупредить — неумелое редактирование реестра может привести к проблемам в работе компьютера. Если вы отредактируете что-то не то, вам может даже придется переустановить операционную систему. Так что если вы не уверены в результате — обратитесь к специалисту.

Читайте также:
Как создать скайп программу

Поменять кодировку в Windows через реестр можно двумя способами. Первый способ — эта смена кодировки через редактор реестра. Для этого вам нужно нажать на кнопку Пуск, в развернувшемся меню выбрать пункт Выполнить, в открывшейся строке набрать команду regedit и нажать клавишу Enter. В левой части открывшегося окна вы увидите дерево, показывающее структуру реестра.

Выберите в нем ветвь под названием HKEY_LOCAL_MACHINE и нажмите на стрелочку рядом с ней — ветвь развернется. В открывшемся списке выберите ветвь SYSTEM, в ней — CurrentControlSet, далее последовательно — Control, Nls, CodePage. В открывшемся в правой панели списке параметров найдите параметр 1252, кликните на него правой кнопкой мыши и в открывшемся контекстном меню выберите пункт Изменить.

В поле Значение введите параметр c_1252.nls и нажмите на кнопку ОК. Можете выходить из Редактора реестра — вы только что поменяли параметры кодовых страниц Windows. Перезагрузите компьютер, чтобы внесенные изменения вступили в силу.

Можно сделать то же самое, но в автоматическом режиме. Для этого запустите текстовый редактор Блокнот (он обычно поставляется в составе операционной системы Windows) и скопируйте в него приведенный ниже код:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage] «1252»=»c_1251.nls»

Затем в меню Файл выберите пункт Сохранить как… (или просто Сохранить) и сохраните файл в любую папку с любым именем. Главное — при сохранении присвоить ему расширение .reg. Затем запустите созданный вами файл реестра и на вопрос системы ответьте Да. После этого нужно перезагрузить компьютер — проблемы с кодировкой должны исчезнуть.

Источник: strana-sovetov.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru