- Статус темы:
-
Закрыта.
-
Grigor
New Member
- Публикаций:
-
0
- Регистрация:
- 4 янв 2010
- Сообщения:
- 12
Всем привет, С наступившим новом годом =) и наступающим рождеством !!!
Я задумал облегчить жизнь многим игрокам и перевести игру ультима онлай на русский язык. В инете к сожалению я не смог найти русских версий. Начал переводить сам. почти все перевел добавил шрифты, перевел все подсказки, сделал почти все. Но столкнулся с не понятной проблемой сам клиент (это исполняемый файл client.exe файылы прилагаю ) я перевел hex-редактором, странно то что из того что я перевел не все отображается, тоесть при входе в игру и в самой игре частично видно русские слова а в некоторых местах, пустые места.
Начал искать решение проблемы, нарыл какой-то клиент от ультимы, его кто-то переводил, НО какимто образом пропатчил под какойто конкретный сервер, его я использовать не смог.Я выяснил, что как то можно к самому exe файлу прикрутить русские шрифты, или изменить его кодировку.
Многие тут профи асма, я подумал что вы как то можете посоветовать что мне делать.
Не знаю что мне делать=( как мне добавить поддержку русского языка в CLIENT.EXE, бросать все не хочется я столько работы провел…. титанический труд, осталось всего лишь этот шрифт вставить, вся проблема в client.exe.
Пожалуйста, помогите мне и многим сотням если не тысячам игрокам по всему миру обрести русскую версию игры… ведь мы уже в одном шаге.прилагаю файлы, архив содержит 3 файла:
1)client.e_e — оригинальный файл клиента, в него как раз и нада добавить поддержку русских букв.
2) rus 1.e_e — это чей-то уже русифицированный клиент, как они это сделали не понимаю ?!!!?!?! нада сделать с оригиналом тоже самое….
3) readme.txt — данное прошение о помощи -
Grigor
New Member
- Публикаций:
-
0
- Регистрация:
- 4 янв 2010
- Сообщения:
- 12
-
Grigor
New Member
- Публикаций:
-
0
- Регистрация:
- 4 янв 2010
- Сообщения:
- 12
прикрепляю архив с dll библиотеками и файлами клиента. в общем с тем что забыл в первом посте вложить.
-
Grigor
New Member
- Публикаций:
-
0
- Регистрация:
- 4 янв 2010
- Сообщения:
- 12
-
Grigor
New Member
- Публикаций:
-
0
- Регистрация:
- 4 янв 2010
- Сообщения:
- 12
совсем не кто не знает?? =(((
я думал для что для асм-профи это пустяк. -
valterg
Active Member
- Публикаций:
-
0
- Регистрация:
- 19 авг 2004
- Сообщения:
- 2.105
Асм-профи занимаются совсем другим, достаточно внимательно правила перечитать. Для русификации есть куча готовых утилит : OGRE , Passolo — неужели трудно поискать.
-
Grigor
New Member
- Публикаций:
-
0
- Регистрация:
- 4 янв 2010
- Сообщения:
- 12
Вы правы, я прочитал правила, и даю полный отчет своим действиям. Те программы которые вы упомянули выше, я пробовал ими русифицировать файл, пробовал использовал еще наверное с десяток подобного софта, у клиента внутри НЕТ ресурсов, и если бы это было так просто я-бы не обратился за помощью, и не кого не тревожил. Русифицировал клиент я в HEX редакторе методом замены символов по 1 байту. Поискав по инету и почитав разную информацию я пришел к выводу что мой вопрос можно решить наверное только так.ПЕРЕВОДИТЬ НА РУССКИЙ ЯЗЫК НИЧЕГО НЕ НУЖНО Я УЖЕ ВСЕ ПЕРЕВЕЛ.
В моем случае нужно изменить кодировку файла, или добавить в него шрифт. Я думаю если вы знаете асемблер или если вы программист, вам будет проще понять о чем я говорю. Прошу Вас помочь мне. Пожалуйста! -
Grigor
New Member
- Публикаций:
-
0
- Регистрация:
- 4 янв 2010
- Сообщения:
- 12
Вот это должно помочь вам разобраться я думаю!
Ultima Online Protocol
Packet # Packet Name Length Client Server Obsolete
—- Data Types —- —- —- —-
—- Encrypted Login Seed 0x0004 X X
0x00 Character Creation 0x0068 X X
0x01 Logout 0x0005 X
0x02 Request Movement 0x0007 X X
0x03 Speech dynamic Xhttp://necrotoolz.sourceforge.net/kairpacketguide/index.htm
-
Grigor
New Member
- Публикаций:
-
0
- Регистрация:
- 4 янв 2010
- Сообщения:
- 12
This difference file is created by The Interactive Disassembler
client.exe
000E8F92: A0 A1
000E8F93: 1C 70
000E8F94: 00 D6
000E8F95: 5A DE
000E8F97: A8 68
000E8F98: 20 70
000E8F99: 74 CE
000E8F9A: 12 DE
000E8F9B: A8 00
000E8F9C: 08 50
000E8F9D: 74 E8
000E8F9E: 0E 07
000E8F9F: 53 B2
000E8FA0: 56 01
000E8FA1: 68 00
000E8FA2: 70 50
000E8FA3: CE E8
000E8FA4: DE DC
000E8FA5: 00 D4
000E8FA6: 53 01
000E8FA7: FF 00
000E8FA8: 15 90
000E8FA9: 50 90
000E8FAA: A2 90
000E8FAB: 52 90
000E8FAC: 00 90 -
valterg
Active Member
- Публикаций:
-
0
- Регистрация:
- 19 авг 2004
- Сообщения:
- 2.105
Так это ж надо разбираться с файлом… Что касается Ultima Online, то русификация одного из модов вроде есть. Не проще ли все-таки на форумах игры поискать, там встретятся программисты тогда и можно помочь.
Я невнимательно прочитал вашу «кучу» текста — на днях скачаю два клиента и возможно скажу, как они русифицировали. -
Grigor
New Member
- Публикаций:
-
0
- Регистрация:
- 4 янв 2010
- Сообщения:
- 12
Уважаемый valterg.
Спасибо вам за ваш совет, он пришел ся не кстати потому как я ранее, уже прогуглил все просторы рунета, латвии и других распостроненных ультимских мест, я сам играю в Ультиму Онлайн с 2001 года, я участвую в самых известных конференциях, участвую в всех известных рунету, сообществах данной игры.
Я хочу вас заверить что в мире НЕТ русской версии Ультимы Онлайн. Есть частично переведенные версии, в своих «кучах» текста я уже писал, что нашел в рунете русскую версию клиента, но вот в чем дело, тот кто русифицировал эту версию, он привязал ее к своему серверу, удалил версию клиента, ну и сделал поддержку русского языка. Все это сделано при помощи знаний Асемблепа, потому как исходных кодов клиента НЕТУ в паблике.Я перевел последнюю версию клиента (самую новую).
Жду от вас новостей..
-
spa
Active Member
- Публикаций:
-
0
- Регистрация:
- 9 мар 2005
- Сообщения:
- 2.240
Grigor
ну тот кто русифицировал эту версию молодец, все сделал. А ты что сделал? что ты пробовал, в чем разбирался? или нам за тебя сделать, а потом привязать к твоему серверу? Ты понимаешь что задача очень зависит от собственно игры? от ее движка и устройства, может получиться так что так копаться не одну неделю! нам это надо или тебе? Хотя скорее всего задача не так сложно, но тут нельзя ответить делай так-то, тут можно только указать направление и дать совет, а делать все за вас никто не будет (вы будете работать на незнакомого человека за бесплатно? ) не нам, а вамА вообще хардварный бряк на текст и смотреть как игра с ним работает.
PS ну как маленький совет скажу что если найти шрифт который использует игра, можно просто заменить некоторые знаки на русские буквы, потому что может не хватать символов используемых в шрифте. А заменять придется не все, например рус «А» == engl «A» и тп
-
valterg
Active Member
- Публикаций:
-
0
- Регистрация:
- 19 авг 2004
- Сообщения:
- 2.105
А вы вообще-то в своем уме? Какое отношение статистика по сетевым пакетам имеет отношение к русификации.
Или вам нужно эту статистику русифицировать. Вы все-таки сами перечитайте, что написали, и как нормальные люди здесь спрашивают. Неудивительно что я проглядел суть, т.к. она у вас разбавлена явным бредом.
Уверяю вас ассемблер к русификации в вашем понимании имеет косвенное отношение. То что вы подумали — назвается реверсинг : разбор алгоритма программы и дорого стоит… Максимум чем я вам смогу помочь : дать направление…
И главное — вы уверены вообще что ваша русификация зашита в клиенте, а не в сервере?
Больше не пишите бред, просто подождите. К сожалению рапида перегружена и скачать не получается. -
valterg
Active Member
- Публикаций:
-
0
- Регистрация:
- 19 авг 2004
- Сообщения:
- 2.105
Скачал. Особой русификации в rus.exe не заметил И какого совета вы хотите : да можно либо любым бинарным редактором «побуквенно» заменить то, что вы хотите. Можно дизассемблировать и попытаться «пропатчить» с изменением длины «строчек». Могут ли OGRE и Passolo это делать — не знаю, я их предлагал с чужих слов…
Возможно тексты зашиты в других файлах и вы их просто не нашли, возможно они запакованы и зашифрованы… -
dr_godsl
New Member
- Публикаций:
-
0
- Регистрация:
- 13 дек 2009
- Сообщения:
- 60
мне кажется ТС придется обратится в раздел COMMERCE.
такое бесплатно делать никто не будет. студенты мож, ради интереса.
а вообще уважаемый Grigor я не думаю что на этом форуме много игроков (ихмо их здесь вообще нет, т.к. сдесь играют в низкоуровневое программирование) играющих в ультиму готовые безвозмездно всех порадовать русской версией, если кто-то и возьмется то только за деньги. -
valterg
Active Member
- Публикаций:
-
0
- Регистрация:
- 19 авг 2004
- Сообщения:
- 2.105
Поневоле вспомнишь, что «благими пожеланиями вомощена дорога в ад» . Не надо нас агитировать. Собираетсь заработать на игровом сервере, так и скажите. Но платить придеться «до того». Походил я по форумам. Версию 7.0.3.0 еще никто не использует. Ну русифицируете вы ее и что? После очередного апдейта все слетит. Благодарные юзеры оплюют …. кого ????
А если ваши намерения чисты, не бойтесть — прямой путь только тут :
«Обратитесь на сайт разработчиков и предложите свой перевод. Можете даже денег заработать.»Увы в Латвии не видел. Да и не думаю, что им нужно. Украина да, там есть серверы, но почему-то не русифицируют. Вы не думали — почему? Кстати ренесанас видел — русифицировали. Существует не менее 4-5 модов. А вы до сих пор не сказали — какой? Судя по функциям — AOS2D. Ну и кто из нас лентяй, а кто работает?
Работайте, а не стоните и успех в кармане будет. Тут вы сочувствия не дождетесь — на меня не надейтесь — я вас просто пожалел.
Тут тоже одного пожалел и пропатчил — он ушел и теперь «бабки рисует»… Не верю… -
spa
Active Member
- Публикаций:
-
0
- Регистрация:
- 9 мар 2005
- Сообщения:
- 2.240
Grigor
еще раз вы просите не помочь, а сделать ЗА ВАС. Можете уже уходить ,никто за бесплатно делать не будет. -
G13
New Member
- Публикаций:
-
0
- Регистрация:
- 24 мар 2006
- Сообщения:
- 499
Grigor
Вы, судя по всему, невнимательно читали Обращение к пользователям. У нас не форум домохозяек или профессиональных переводчиков игр.
ПМ вы, похоже, тоже не читаете. Поэтому зацитирую его здесь:Оффтоп зачистил. Тему закрываю, во избежание дальнейших перебранок.
Все желающие помочь этому товарищу могут написать ему в ПМ или в аналогичную тему на ультимасофте: http://forum.ultimasoft.ru/index.php?showtopic=19181
- Статус темы:
-
Закрыта.
|
11 / 11 / 7 Регистрация: 15.10.2012 Сообщений: 83 |
|
|
1 |
|
|
13.11.2016, 18:41. Показов 1860. Ответов 23
При первом запуске все время выбивают непонятные символы вместо кириллицы… хотя в коде прописываю system («chcp 1251»);, если через свойства окна поменять шрифт, то все нормально становится, так вот вопрос, можно ли что бы сразу все красиво работало ? Изображения
__________________
0 |
|
7275 / 6220 / 2833 Регистрация: 14.04.2014 Сообщений: 26,871 |
|
|
13.11.2016, 18:45 |
2 |
|
Используй wcin/wcout и wstring. Назначишь им локаль «rus_RUS.866».
1 |
|
11 / 11 / 7 Регистрация: 15.10.2012 Сообщений: 83 |
|
|
13.11.2016, 18:56 [ТС] |
3 |
|
Такую ошибку выводит, а в чем разница «wcin/wcout» и cin/cout? Миниатюры
0 |
|
7275 / 6220 / 2833 Регистрация: 14.04.2014 Сообщений: 26,871 |
|
|
13.11.2016, 19:25 |
4 |
|
Программу покажи.
0 |
|
Travelmate 11 / 11 / 7 Регистрация: 15.10.2012 Сообщений: 83 |
||||
|
13.11.2016, 22:12 [ТС] |
5 |
|||
0 |
|
nmcf 7275 / 6220 / 2833 Регистрация: 14.04.2014 Сообщений: 26,871 |
||||
|
13.11.2016, 22:23 |
6 |
|||
|
Ну и где локали? Вот так надо:
1 |
|
11 / 11 / 7 Регистрация: 15.10.2012 Сообщений: 83 |
|
|
13.11.2016, 22:36 [ТС] |
7 |
|
Ошибка
0 |
|
7275 / 6220 / 2833 Регистрация: 14.04.2014 Сообщений: 26,871 |
|
|
13.11.2016, 22:39 |
8 |
|
В какой среде программируешь? Букву L перед кавычкой поставил?
0 |
|
11 / 11 / 7 Регистрация: 15.10.2012 Сообщений: 83 |
|
|
13.11.2016, 22:41 [ТС] |
9 |
|
codeblocks, потому спросил про «wcin/wcout и wstring»
0 |
|
7275 / 6220 / 2833 Регистрация: 14.04.2014 Сообщений: 26,871 |
|
|
13.11.2016, 22:48 |
10 |
|
В Visual Studio это работает.
1 |
|
11 / 11 / 7 Регистрация: 15.10.2012 Сообщений: 83 |
|
|
13.11.2016, 22:59 [ТС] |
11 |
|
Знать бы как опции добавлять)) то вообще цены твоему совету не было бы )
0 |
|
7275 / 6220 / 2833 Регистрация: 14.04.2014 Сообщений: 26,871 |
|
|
13.11.2016, 23:19 |
12 |
|
Compiler Settings/Other Options
0 |
|
11 / 11 / 7 Регистрация: 15.10.2012 Сообщений: 83 |
|
|
14.11.2016, 03:04 [ТС] |
13 |
|
поставил, но выдает предупреждение ISO C++ forbids converting a string constant to ‘wchar_t*’ [-Wwrite-strings]| , а в компиляторе та же ошибка, что и в 3 посту
0 |
|
nd2 3433 / 2812 / 1249 Регистрация: 29.01.2016 Сообщений: 9,426 |
||||
|
14.11.2016, 04:12 |
14 |
|||
|
Вот это, в опциях компилятора пропиши: -finput-charset=CP1251 -fexec-charset=CP866
Миниатюры
1 |
|
11 / 11 / 7 Регистрация: 15.10.2012 Сообщений: 83 |
|
|
14.11.2016, 05:11 [ТС] |
15 |
|
оно то выведет, но вишка именно в wcin/wcout и wstring
0 |
|
3433 / 2812 / 1249 Регистрация: 29.01.2016 Сообщений: 9,426 |
|
|
14.11.2016, 05:34 |
16 |
|
но вишка именно в wcin/wcout и wstring Какая такая «вишка»? Тебе нужно чтобы нормально выводило, или «вишка» нужна?
0 |
|
Travelmate 11 / 11 / 7 Регистрация: 15.10.2012 Сообщений: 83 |
||||
|
14.11.2016, 05:44 [ТС] |
17 |
|||
|
мы уже разобрались что бы нормально выводило, теперь стоит вопрос как запустить
в codeblocks
0 |
|
3433 / 2812 / 1249 Регистрация: 29.01.2016 Сообщений: 9,426 |
|
|
14.11.2016, 06:08 |
18 |
|
мы уже разобрались что бы нормально выводило, теперь стоит вопрос как запустить Так разобрались, что запустить не можете? Хорошо разобрались… Миниатюры
1 |
|
sourcerer 5094 / 2279 / 332 Регистрация: 20.02.2013 Сообщений: 5,598 Записей в блоге: 19 |
||||
|
14.11.2016, 08:43 |
19 |
|||
|
nd2, у меня на инициализации спотыкается:
Миниатюры
0 |
|
5094 / 2279 / 332 Регистрация: 20.02.2013 Сообщений: 5,598 Записей в блоге: 19 |
|
|
14.11.2016, 09:18 |
20 |
|
Добавлено через 8 минут
0 |
|
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
14.11.2016, 09:18 |
|
20 |
Кодировка текста – это схема нумерации символов, в которой каждому символу, цифре или знаку присвоено соответствующее число. Кодировку используют для сохранения и обработки текста на компьютере. Каждый раз при сохранении текста в файл он сохраняется с использованием определенной схемы кодирования, и при открытии этого файла необходимо использовать такую же схему, иначе восстановить исходный текст не получится. Самыми популярными кодировками для кириллицы сейчас являются UTF-8, Windows-1251 (CP1251, ANSI).
Для того чтобы программа смогла правильно открыть текстовый файл, иногда приходится вручную менять кодировку, перекодируя текст из одной схемы в другую. Например, не редко возникают проблемы с открытием файлов CSV, XML, SQL, TXT, PHP.
В этой небольшой статье мы расскажем о том, как изменить кодировку текстового файла на UTF-8, Windows-1251 или любую другую.
Блокнот Windows
Если вы используете операционную систему Windows 10 или Windows 11, то вы можете изменить кодировку текста с помощью стандартной программы Блокнот. Для этого нужно открыть текстовый файл с помощью Блокнота и воспользоваться меню «Файл – Сохранить как».
В открывшемся окне нужно указать новое название для файла, выбрать подходящую кодировку и нажать на кнопку «Сохранить».
К сожалению, для подобных задач программа Блокнот часто не подходит. С ее помощью нельзя открывать документы большого размера, и она не поддерживает многие кодировки. Например, с помощью Блокнота нельзя открыть текстовые файлы в DOS 866.
Notepad++
Notepad++ (скачать) является одним из наиболее продвинутых текстовых редакторов. Он обладает подсветкой синтаксиса языков программирования, позволяет выполнять поиск и замену по регулярным выражениям, отслеживать изменения в файлах, записывать и воспроизводить макросы, считать хеш-сумы и многое другое. Одной из основных функций Notepad++ является поддержка большого количества кодировок текста и возможность изменения кодировки текстового файла в UTF-8 или Windows 1251.
Для того чтобы изменить кодировку текста с помощью Notepad++ файл нужно открыть в данной программе. Если программа не смогла правильно определить схему кодирования текста, то это можно сделать вручную. Для этого нужно открыть меню «Кодировки – Кириллица» и выбрать нужный вариант.
После открытия текста можно изменить его кодировку. Для этого нужно открыть меню «Кодировки» и выбрать один из вариантов преобразования. Notepad++ позволяет изменить текущую кодировку текста на ANSI (Windows-1251), UTF-8, UTF-8 BOM, UTF-8 BE BOM, UTF-8 LE BOM.
После преобразования файл нужно сохранить с помощью меню «Файл – Сохранить» или комбинации клавиш Ctrl-S.
Akelpad
Akelpad (скачать) – достаточно старая программа для работы с текстовыми файлами, которая все еще актуальна и может быть полезной. Фактически Akelpad является более продвинутой версией стандартной программы Блокнот из Windows. С его помощью можно открывать текстовые файлы большого размера, которые не открываются в Блокноте, выполнять поиск и замену с использованием регулярных выражений и менять кодировку текста.
Для того чтобы изменить кодировку текста с помощью Akelpad файл нужно открыть в данной программе. Если после открытия файла текст не читается, то нужно воспользоваться меню «Файл – Открыть».
В открывшемся окне нужно выделить текстовый файл, снять отметку «Автовыбор» и выбрать подходящую кодировку из списка. При этом в нижней части окна можно видеть, как будет отображаться текст.
Для того чтобы изменить текущую кодировку текста нужно воспользоваться меню «Файл – Сохранить как» и сохранить документ с указанием новой схемы кодирования.
В отличие от Notepad++, текстовый редактор Akelpad позволяет сохранить файл в практически любой кодировке. В частности, доступны Windows 1251, DOS 886, UTF-8 и многие другие.
Посмотрите также:
- Чем открыть PDF файл в Windows 7 или Windows 10
- Как перевернуть страницу в Word
- Как копировать текст с помощью клавиатуры
- Как сделать рамку в Word
- Как сделать буклет в Word
Автор
Александр Степушин
Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.
Остались вопросы?
Задайте вопрос в комментариях под статьей или на странице
«Задать вопрос»
и вы обязательно получите ответ.
Windows
- 09.06.2020
- 62 140
- 6
- 150
- 147
- 3
- Содержание статьи
- Исправляем проблему с кодировкой с помощью смены шрифта
- Исправляем проблему с кодировкой с помощью смены кодировки
- Комментарии к статье ( 6 шт )
- Добавить комментарий
В некоторых случаях, когда используется неверная кодировка, могут возникать так называемые кракозябры или иероглифы, т.е. не читаемые символы, которые невозможно разобрать при работе с командной строкой. Эти проблемы могут также возникать и при запуске различных BAT-файлов. В данной статье мы расскажем о том, как можно сменить шрифт или кодировку, чтобы избавиться от этой проблемы. Пример таких не читаемых символов можно видеть на картинке ниже:
Исправляем проблему с кодировкой с помощью смены шрифта
Первым делом нужно зайти в свойства окна: Правой кнопкой щелкнуть по верхней части окна -> Свойства -> в открывшемся окне в поле Шрифт выбрать Lucida Console и нажать кнопку ОК.
После этого не читаемые символы должны исчезнуть, а текст должен выводиться на русском языке.
Исправляем проблему с кодировкой с помощью смены кодировки
Вместо смены шрифта, можно сменить кодировку, которая используется при работе cmd.exe.
Узнать текущую кодировку можно введя в командной строке команду chcp, после ввода данной команды необходимо нажать Enter.
Как видно на скриншоте, текущая используемая кодировка Windows-1251
Для изменения кодировки нам необходимо воспользоваться командой chcp <код_новой_кодировки>, где <код_новой_кодировки> — это сам код кодировки, на которую мы хотим переключиться. Возможные значения:
- 1251 — Windows-кодировка (Кириллица);
- 866 — DOS-кодировка;
- 65001 — Кодировка UTF-8;
Т.е. для смены кодировки на DOS, команда примет следующий вид:
chcp 866
Для смены кодировки на UTF-8, команда примет следующий вид:
chcp 65001
Для смены кодировки на Windows-1251, команда примет следующий вид:
chcp 1251
Содержание
- Как сменить кодировку файла? Notepad++ редактор с подсветкой синтаксиса, кодировка Utf-8 без BOM
- Чем вообще хорош этот редактор?
- Как изменить кодировку текстового файла на UTF-8 или Windows 1251
- Блокнот Windows
- Notepad++
- Akelpad
- Gtalk.kz
- Наверстываю упущенное …
- Урок 6. Кодировка файлов: настройка Notepad++, PhpDesigner, PSpad, Rapid PHP
- Проблемы с кодировкой. Абракадабра в текстовом редакторе
- Пример проблемы с отображением кириллицы
- Что нужно сделать, чтобы документ с кириллицей нормально открывался во всех текстовых редакторах
- 3 комментария к “Проблемы с кодировкой. Абракадабра в текстовом редакторе”
- Как сменить кодировку текстового файла с помощью Блокнота в Windows
Как сменить кодировку файла? Notepad++ редактор с подсветкой синтаксиса, кодировка Utf-8 без BOM
Notepad++ — отличный текстовый редактор!
В статье о кодировках текста я описал основные моменты, показывающие, почему необходимо учитывать кодировку файла (например, при создании html-страницы). Здесь же я опишу простой способ выставления нужной кодировки текста с помощью простого и быстрого редактора Notepad++.
Чтобы скачать данную программу, заходим на официальный сайт — Notepad-plus-plus.org — далее ищем ссылку «download», кликаем по ней и выбираем «Notepad++ v*** Installer», где вместо звёздочек будет текущая версия редактора. Скачиваем и устанавливаем, никаких сложностей при установке нет.
Чем вообще хорош этот редактор?
Notepad++ понимает php и подсвечивает синтаксис языка. Кликабельно
Последняя особенность очень важна, например, при редактировании шаблонов движка вашего сайта (напр., WordPress). Почему? Потому что все файлы WP по умолчанию имеют кодировку Utf-8. Если менять их стандартным блокнотом Windows, то к кодировке Utf-8 добавляется специальная BOM-последовательность. Необязательно знать, что это такое, но из-за неё некоторые функции движка работать вообще не будут. Поэтому так важно, чтобы все файлы шаблонов WP были сохранены в кодировке Utf-8 без BOM.
Преобразование в кодировку Utf-8 без BOM
Теперь, чтобы открыть текстовый файл данным редактором, надо кликнуть по нему правой кнопкой мышки и выбрать соответствующий пункт меню:
Таким образом, установив на свой компьютер программу Notepad++ можно получить многофункциональный редактор текста с подсветкой синтаксиса и возможностью манипуляций с кодировками.
Спасибо! Хорошая статья. Утвердился в том, чтобы преобразовывать всегда на «без BOM», раньше постоянно мучился: «Что же использовать?». Ещё раз, спасибо.
Огромное спасибо.
Со своим сайд баром замучался, еще не финиш, но когда читаешь и видишь … Спасибо.. Звонок другу не понадобился… =)
у меня часто не с кодировками а со шрифтами возникают проблемы.открываешь текстовый файл нотепадом скопированный и сохранённый из командной строки, а там крякозябры. потому что шрифт терминал, а у нотепада сегое уи и не как не сохранить этот файл в сегои уи, хотя изменять шрифт в нотепад можно и читать, но сохранить текст в другом шрифте нельзя =-O
а где скачать нормальный нотепад. чтобы без виросов всяких?
я, а чего вы с официального сайта не качаете? Там же без вирусов.
Источник
Как изменить кодировку текстового файла на UTF-8 или Windows 1251
Кодировка текста – это схема нумерации символов, в которой каждому символу, цифре или знаку присвоено соответствующее число. Кодировку используют для сохранения и обработки текста на компьютере. Каждый раз при сохранении текста в файл он сохраняется с использованием определенной схемы кодирования, и при открытии этого файла необходимо использовать такую же схему, иначе восстановить исходный текст не получится. Самыми популярными кодировками для кириллицы сейчас являются UTF-8, Windows-1251 (CP1251, ANSI).
Для того чтобы программа смогла правильно открыть текстовый файл, иногда приходится вручную менять кодировку, перекодируя текст из одной схемы в другую. Например, не редко возникают проблемы с открытием файлов CSV, XML, SQL, TXT, PHP.
В этой небольшой статье мы расскажем о том, как изменить кодировку текстового файла на UTF-8, Windows-1251 или любую другую.
Блокнот Windows
Если вы используете операционную систему Windows 10 или Windows 11, то вы можете изменить кодировку текста с помощью стандартной программы Блокнот. Для этого нужно открыть текстовый файл с помощью Блокнота и воспользоваться меню « Файл – Сохранить как ».
В открывшемся окне нужно указать новое название для файла, выбрать подходящую кодировку и нажать на кнопку « Сохранить ».
К сожалению, для подобных задач программа Блокнот часто не подходит. С ее помощью нельзя открывать документы большого размера, и она не поддерживает многие кодировки. Например, с помощью Блокнота нельзя открыть текстовые файлы в DOS 866.
Notepad++
Notepad++ (скачать) является одним из наиболее продвинутых текстовых редакторов. Он обладает подсветкой синтаксиса языков программирования, позволяет выполнять поиск и замену по регулярным выражениям, отслеживать изменения в файлах, записывать и воспроизводить макросы, считать хеш-сумы и многое другое. Одной из основных функций Notepad++ является поддержка большого количества кодировок текста и возможность изменения кодировки текстового файла в UTF-8 или Windows 1251.
Для того чтобы изменить кодировку текста с помощью Notepad++ файл нужно открыть в данной программе. Если программа не смогла правильно определить схему кодирования текста, то это можно сделать вручную. Для этого нужно открыть меню « Кодировки – Кириллица » и выбрать нужный вариант.
После открытия текста можно изменить его кодировку. Для этого нужно открыть меню « Кодировки » и выбрать один из вариантов преобразования. Notepad++ позволяет изменить текущую кодировку текста на ANSI (Windows-1251), UTF-8, UTF-8 BOM, UTF-8 BE BOM, UTF-8 LE BOM.
После преобразования файл нужно сохранить с помощью меню « Файл – Сохранить » или комбинации клавиш Ctrl-S.
Akelpad
Akelpad (скачать) – достаточно старая программа для работы с текстовыми файлами, которая все еще актуальна и может быть полезной. Фактически Akelpad является более продвинутой версией стандартной программы Блокнот из Windows. С его помощью можно открывать текстовые файлы большого размера, которые не открываются в Блокноте, выполнять поиск и замену с использованием регулярных выражений и менять кодировку текста.
Для того чтобы изменить кодировку текста с помощью Akelpad файл нужно открыть в данной программе. Если после открытия файла текст не читается, то нужно воспользоваться меню « Файл – Открыть ».
В открывшемся окне нужно выделить текстовый файл, снять отметку « Автовыбор » и выбрать подходящую кодировку из списка. При этом в нижней части окна можно видеть, как будет отображаться текст.
Для того чтобы изменить текущую кодировку текста нужно воспользоваться меню « Файл – Сохранить как » и сохранить документ с указанием новой схемы кодирования.
В отличие от Notepad++, текстовый редактор Akelpad позволяет сохранить файл в практически любой кодировке. В частности, доступны Windows 1251, DOS 886, UTF-8 и многие другие.
Источник
Gtalk.kz
Наверстываю упущенное …
Урок 6. Кодировка файлов: настройка Notepad++, PhpDesigner, PSpad, Rapid PHP
Как всегда приветствую Вас, ищущего полезную информацию по верстке сайтов. Сегодня мы поговорим о кодировке файлов. Данную тему важно запомнить один раз и больше к ней не возвращаться. Сегодня мы будем говорить о том, как сохранить файл в кодировке utf-8, почему необходимо использовать utf-8?
Что же такое юникод, utf-8, преимущества и минусы можно почитать на Wikipedia, так и на других сайтах, например, мне понравилась статья Дмитрия, в ней интересно описано откуда и почему появились кодировки ASCII, юникод и UTF 8, расширенная ASCII (Windows 1251, CP866, KOI8-R).
Давайте, перейдем к нашей теме и начнем разбираться с проблемами во время нашей верстки сайта.
Основной проблемой неправильной кодировки это отображение текста как кроказябли, непонятные символы и т.д. Так же в кодировке window-1251 отсутствуют специальные символы (что-то типа копирайтов §, ©, ‰) и другие пинтограммы (♥, ☺).
Все это от того, что в cp1251, например, всего 256 символов (что в принципе достаточно для кирилицы), а в Unicode более 100 000 символов. Поэтому я советую создавать html каркас (как html верстальщик) и вообще сайты с кодировкой utf-8. Вы скажите мне достаточно window-1251, так как я использую кириллицу. Полностью согласен с Вами, но если Вы захотите использовать специальные символы, или сделать мультиязычный сайт? Ну, а в связи с тем, что я верстаю для Казахстана, то кодировки cp1251 изначально не подходит, так как обычно используется казахский, русский и английский языки. Лучше запостись символами 
Как сохранить файл в кодировке utf-8 без BOM? (utf-8 without BOM)
Именно так и надо сохранять без BOM (Byte Order Mark или— сигнатура – три символа, которые все портят).
Не все программы способны сохранять файлы в кодировке utf-8 без BOM. Яркий пример – Блокнот от Windows.
Программа Notepad++
Программа шикарная и очень полезная как для верстальщика, так и для программистов, веб-разработчиков. Посетите официальный сайт, там же можно скачать редактор совершенно бесплатно.
Откройте файл и выберите преобразовать в utf-8 без BOM.
Если нажмете кодировать в utf-8 без BOM, то произойдет следующее.
Если сомневаетесь и, чтобы не рисковать всегда делайте backup – резервное копирование!
Программа PhpDesigner
PhpDesigner – удобный редактор. Программа платная.
Немного сложней будет. Для начала проведем настройки для браузеров:

2. Выберите Html и вставьте туда следующий код и поставьте галочку на «Использовать данный шаблон для HTML/XHTML» (Use this template for HTML/XHTML):

Текущую кодировку можно увидеть в нижней части программы слева.

Можно, конечно, пойти другим путем. Создать файл, после открыть файл в Notepad++ и сделать соответствующие настройки.
Программа PSpad
В charset впишите необходимую кодировку, например:
Сохраните и закройте шаблон.
Теперь, создавая новый файл из шаблона все будет готово.
Программа Rapid PHP (2010)
Rapid PHP – платный текстовый редактор.
Для настройки кодировки сделайте следующее:
Внимание! Ваш хостинг может не поддерживать данные настройки.
Сообщение кодировки для браузеров
Как браузеры понимают, в какой кодировке Вы писали свой файл? Для этого и существует строка (мета данные):
Т.е. браузер по умолчанию «читает» страницу в кодировке utf-8. Это Вы в принципе, должны знать еще из школьной программы.
В принципе, это основные настройки. Если остались вопросы, отписывайтесь в комметариях, чтобы закрыть эту тему с кодировкой и сохранить себе нервы 
Надеюсь информация была полезной. Спасибо за Ваши like и ретвиты.
Постовой: Если Ваш интернет магазин не приносит доходы, то пора сделать полный анализ интернет магазина. Хватит терять потенциальных клиентов!
На десерт сегодня вирусное видео про Светлакова. Но все же мне понравилось, обязательно надо сходить на его фильм
Источник
Проблемы с кодировкой. Абракадабра в текстовом редакторе
Сегодня выясним, в каком редакторе и в какой кодировке нужно сохранять текстовый документ для корректного отображения кириллицы.
Пример проблемы с отображением кириллицы
Стандартное приложение Блокнот в Windows по умолчанию сохраняет текст в кодировке Кириллица Windows 1251. Но периодически возникает проблема: если документ, который был создан в Блокноте, открыть в программе Notepad++, русские символы могут быть не читаемыми:
Для корректного отображения приходится вручную выбирать кодировку Windows-1251:
Теперь символы читаются:
Каламбур заключается в следующем. Приложение Блокнот считает, что оно сохраняет в кодировке ANSI:
Но если открыть файл в Notepad++ и выбрать ANSI …
… мы всё равно вместо русских букв получим абракадабру:
Что нужно сделать, чтобы документ с кириллицей нормально открывался во всех текстовых редакторах
1. Откройте документ в Notepad++. Подберите кодировку для того, чтобы русские символы отобразились корректно:
2. Выберите Преобразовать в UTF-8 без BOM и Сохранить:
После этого русские символы должны читаться во всех текстовых редакторах.
3 комментария к “Проблемы с кодировкой. Абракадабра в текстовом редакторе”
Все равно после рекомендованных настроек не читает текс XML — извещение от пенсионного фонда. Кракозябра осталась. Зря скачал этот нотепад.
попробуйте разные кодировки, в том числе со словом BOM и без. Я конечно не говорю, что 100% поможет. Да и редактор уже не совсем так выглядит, как на момент написания статьи. Преобразовывать ничего не нужно — нужно сначала подобрать кодировку, а если подошла, то тогда можно преобразовать.
Можете также попробовать другие текстовые редакторы. Главное — не сохраняйте файл. А лучше — сделайте резервные копии его.
Источник
Как сменить кодировку текстового файла с помощью Блокнота в Windows
Фишка кодировки текстовых фалов в том, что хранятся не сами буквы (символы), а ссылки на них в таблице кодировок. Если с латинским буквами, арабскими цифрами и основными символами типа точек, тире и запятых никаких проблем не возникает: во многих таблицах кодировок все эти буквы, цифры и символы находятся в одних и тех же ячейках, то с кириллицей всё сложно. Например, в разных кодировках буква Ы может находиться в ячейке 211, 114 и 69.
Именно поэтому на заре интернета чтобы посмотреть разные сайты с разными кодировками приходилось подбирать кодировку. (Но кто это помнит?) Сейчас кодировка страницы обычно прописана в заголовке страницы, что позволяет браузеру «автоматически» подбирать отображение символов на наших мониторах.
Надеюсь, что мотивация для обращение необходимого внимания на кодировку достаточная и можно перейти к сути вопроса: «Как же, чёрт возьми, сохранить файл в нужной кодировке?!»
В этой статье речь пойдёт как раз о том, как сохранить текстовый файл с помощью программы Блокнот (Notepad) в Windows в нужной кодировке.
Для того, чтобы изменить кодировку текстового файла, конечно же сперва его нужно создать. А после того, как файл создан, нужно ещё суметь его открыть. Самый простой способ отрыть файл — это двойной клик левой кнопкой мыши по его иконке в проводнике:
Чтобы поменять кодировку в открывшемся файле, нужно в меню «Файл» текстового редактора Блокнот выбрать пункт «Сохранить как. »:
Откроется диалоговое окно сохранения файла. Для смены кодировки, нужно выбрать из списка предлагаемых необходимый:
После того, как нужная кодировка выбрана, можно кликнуть на кнопку «Сохранить» или просто нажать Enter:
Так как мы не изменили имя файла, то будет перезаписан тот же самый файл. Поэтому возникает справедливый вопрос: «Файл с таким именем уже существует. Заменить?» Ну да, мы к этому и стремимся! Поменять кодировку у этого файла. Поэтому его нужно перезаписать с новой кодировкой. Соглашаемся:
Всё! Миссия по смене кодировки в текстовом файле выполнена! Файл сохранён с новой кодировкой. Можно закрыть текстовый редактор и устроить празднование этого решающего события! =D
Источник





































