[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Encodings! A comprehensive editor!!!





Wartan Hachaturow wrote:
On Wed, Dec 04, 2002 at 10:38:37PM +0200, Andrei Sosnin wrote:


Мне необходим текстовый редактор который бы мог бы конвертировать текст


Любой + iconv.


Да уж. Шутка юмора, блин, что ли? Я часами буду с этим мучаться!

Скопировал файл, перевел в другую кодировку, отредактировал, сохранил, перевел обратно в нужную кодировку, скопировал обратно!

Это знаешь, как в знаменитой истории: взяла сумку, открыла сумку, достала оттуда кошелку, закрыла сумку, открыла кошелку, достала оттуда кошелек, закрыла кошелку, открыла сумку, положила туда кошелку, закрыла сумку, открыла кошелек, взяла оттуда рубль, передала кондуктору, закрыла кошелек, открыла сумку, достала оттуда кошелку, закрыла сумку, открыла кошелку, положила туда кошелек, открыла сумку, положила туда кошелку, закрыла сумку... А в это время... Кондуктор протягивает ей билет...

Она: открыла-сумку-достала-оттуда-кошелку-закрыла-сумку-открыла-кошелку-достала-оттуда-
кошелек-закрыла-кошелку-открыла-сумку-положила-туда-кошелку-закрыла-сумку-открыла-
кошелек-положила-туда-билетик-закрыла-кошелек-открыла-сумку-достала-оттуда-кошелку-
закрыла-сумку-открыла-кошелку-положила-туда-кошелек-закрыла-кошелку-открыла-сумку-
положила-туда-кошелку-закрыла-сумку...

Но!................................... Кондуктор тут протягивает ей сдачи!!!

;-)

Так что iconv-ом я пользоваться не буду.

Кроме того, в силу определенных причин, iconv отказывается у меня конвертировать файлы, которые содержат особенные символы CP1251, вроде немецких кавычек << >>. К KOI8-R таких нет, и, собcтвенно, конвертация проходит не до конца, до середины - до того места, где встречается этот спецсимвол. А это нежелательно. Мучаться убирать эти особые символы нет времени.

Хотя, был бы очень признателен, если бы кто-нибудь скинул скриптик, который это бы сделал, я был бы тому очень признателен. Скрипт желательно на Перле или на Питоне, хотя можно и на С, и на С++, и на Паскале.

Когда-то я такой скрипт делал, но потерял его и забыл технологию.

Если кто-нибудь еще подарит мне табличку запрещенных символов (их коды), из-за которых iconv отказывается конвертировать из 1251 в КОИ, я беде также признателен тому.

Дело в том, что я все равно хотел переводить все файлы в КОИ или Юникод.

--
Andrei Sosnin
http://zzx.ath.cx

 <!-- : it all depends on your vision : -->



Reply to: