Здравствуйте.
Как перекодировать все приложение из 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 комментариев
Ваши файлы не в utf кодировке, потому ваши виндовые коменты так выглядят
Дмитрий, поэтому я спрашиваю как сделать utf кодировку
Открываете файл в нормальном редакторе, ctrl +a , ctrl + c. Сохранить в кодировке utf, увидите подобные коментарии как в примере, в следствии перекодировки. ctrl + v, сохранить. Проделать на всех файлах
Дмитрий, нормальном редакторе? Во всех файлах? У меня проект Unity, там 30 скриптов к примеру..
Иероглифы вместо русских букв на Windows. Как исправить?
xXx_Unity_xXx, ну возможно это можно сделать прям через ide
Просто на всякий копируйте содержимое. Ну и коменты на русском такое себе
https://git-scm.com/docs/gitattributes/2.19.2
Создайте файлик в корне репа, .gitattributes полезно будет прописать так же и переносы строк, а то получится так, что файлы в репе в одну строку
Вы каким-то образом смогли создать файлы в однобитной кодировке 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
Делаю игры на юнити
Сам справился. Я не сохранил, но вам советую комментарии сохранить куда-нибудь, далее я изменил язык системы на компьютере на UTF — 8. После чего все скрипты будут в этой кодировке, но русские комменты которые там были превратились в вопросы.
Ответ написан 23 июл. 2022
Это же не решение!?
И что значит сохранить куда-нибудь? Гит всё хранит по определению. Если что-то пошло не так, откатывается любой файл.
Сергей Кузнецов, ха-ха-ха, как бы не так, я же сразу сказал, что в гитхабе русские коменты не читабельны были.
xXx_Unity_xXx, так это сразу и поняли, ха-ха.
И дали вам несколько способов как сделать их читабельными.
Если изменить кодировку файлов, то гитхаб покажет русский текст.
// ïîëó÷àåì ñïèñîê èãðîêîâ ñ èìåíåì êîòîðûé íàñ ïðîäîìàæèë è óáèë íî íå ìû
// получаем список игроков с именем который нас продомажил и убил но не мы
Ответы на вопрос 2
Участник 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