AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Перевести HTML в читаемый вид

 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
pandim



Joined: 31 Oct 2010
Posts: 5

PostPosted: Sun Oct 31, 2010 9:29 am    Post subject: Перевести HTML в читаемый вид Reply with quote

Уважаемые гуру! Помогите!
Как я понимаю, Akelpad это может.

Есть HTML файл со следующим фрагментом:
Code:
<title>
&#x041F;&#x0440;&#x043E;&#x0432;&#x0435;&#x0440;&#x043A;&#x0430;
</title>

Ïðîâåðêà òåãà <head>


Ой Sad последняя строка вставилась не кодами Sad
Вобщем там цепочки: амперсанд-решетка-цифра-цифра-цифра.

Помогите вернуть читаемость.
Заранее спасибо!
Back to top
View user's profile Send private message
Deim0s



Joined: 12 Feb 2010
Posts: 137

PostPosted: Sun Oct 31, 2010 10:15 am    Post subject: Reply with quote

pandim,
Quote:
Помогите вернуть читаемость.

Code:
<title>
Проверка
</title>

Проверка тега <head>


Подобное этому
Code:
Ïðîâåðêà òåãà
выделить и перекодировать (Alt+R) из 1252 в 1251.
Сохранить документ как HTML в UTF-8 без BOM, а дальше:
Или сюда (вручную искать по 041F, 0440 и т.д.)
Или пройтись tidy, как-то так:
tidy.exe --input-encoding utf8 --output-encoding utf8 -config CFG.ini < test1.html > test2.html
Ваш файл-оригинал назвать test1.html, на выходе получите test2.html
CFG.ini

Code:
indent-spaces:2
indent:auto
markup:yes
numeric-entities:yes
output-html:yes
quiet:yes
tab-size:8
tidy-mark:no
wrap-asp:yes
wrap-attributes:yes
wrap-jste:yes
wrap-php:yes
wrap:0
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2034
Location: Vinnitsa, Ukraine

PostPosted: Sun Oct 31, 2010 10:34 am    Post subject: Reply with quote

Deim0s, человек просил в AkelPad-е а не вручную или в Tidy Smile

pandim, запускаете скрипт SearchReplace.js

В поле поиска ставим &#(x[\da-f]*);
В поле замены String.fromCharCode("0"+$1)
Снимаем галку чувствительности к регистру(первая), ставим галку Заменить функцией (последняя).

Заменить всё.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Deim0s



Joined: 12 Feb 2010
Posts: 137

PostPosted: Sun Oct 31, 2010 11:01 am    Post subject: Reply with quote

FeyFre,
Ну, я ответил на:
Quote:
вернуть читаемость

Если разные варианты, к примеру:
так

Code:
<html>
 <head>
  <title>&#x041F;&#x0440;&#x043E;&#x0432;&#x0435;&#x0440;&#x043A;&#x0430;</title>
  <meta http-equiv="content-language" content="ru">
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
 </head>
 <body>
&quot;Проверка тега;&quot;
 </body>
</html>

Tidy по любому надёжнее Smile, а так на каждый "чих" придётся регэксп составлять.
Back to top
View user's profile Send private message
pandim



Joined: 31 Oct 2010
Posts: 5

PostPosted: Sun Oct 31, 2010 11:01 am    Post subject: Пытаюсь, но синтаксическая ошибка :( Reply with quote


И пишет "Синтаксическая ошибка" Sad
Back to top
View user's profile Send private message
pandim



Joined: 31 Oct 2010
Posts: 5

PostPosted: Sun Oct 31, 2010 11:04 am    Post subject: Reply with quote

Tidy -всё поправил, но в дополнение подредактировал текст страницы и перестал работать скрипт, так что там ещё думать надо Smile
Но за Tidy - спасибо большое - надо будет почитать мануал.
Back to top
View user's profile Send private message
Deim0s



Joined: 12 Feb 2010
Posts: 137

PostPosted: Sun Oct 31, 2010 11:12 am    Post subject: Reply with quote

pandim
Quote:
Tidy -всё поправил, но в дополнение подредактировал текст страницы и перестал работать скрипт.

Да, за Tidy приглядывать нужно, поэтому оригинал документа лучше всегда сохранять.
Back to top
View user's profile Send private message
pandim



Joined: 31 Oct 2010
Posts: 5

PostPosted: Sun Oct 31, 2010 11:16 am    Post subject: Reply with quote

Ребят - простите дурака:
>> запускаете скрипт SearchReplace.js
это просто комманда "Правка-Заменить" или как-то по другому?

ЗЫ: Уже понял, что по другому Smile
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2034
Location: Vinnitsa, Ukraine

PostPosted: Sun Oct 31, 2010 11:35 am    Post subject: Reply with quote

pandim
Alt+P выбираем Функцию Scripts::Main нажимаем кнопку "Выполнить"
В открывшемся окне находим скрипт и нажимаем Выполнить.
(Можно назначить горячие клавиши)
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
pandim



Joined: 31 Oct 2010
Posts: 5

PostPosted: Sun Oct 31, 2010 11:47 am    Post subject: Reply with quote

Спасибо, разобрался! Всё получилось!

> В поле поиска ставим &#(x[\da-f]*);
> В поле замены String.fromCharCode("0"+$1)
> Снимаем галку чувствительности к регистру(первая), ставим галку Заменить функцией (последняя).

А где про это почитать?
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2034
Location: Vinnitsa, Ukraine

PostPosted: Sun Oct 31, 2010 1:53 pm    Post subject: Reply with quote

pandim, нигде. Про это нужно интуитивно понять. Хотя можете поиск по форуму по ключевому слову SearchReplace сделать, авось что-то и поймете.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Skif_off



Joined: 20 Oct 2013
Posts: 266

PostPosted: Sun Jul 13, 2014 2:05 pm    Post subject: Reply with quote

Случайно натолкнулся, кто-нибудь пользовал HTML Tidy for Windows with HTML5?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group