Хак для antiword 0.37

Оцените, пожалуйста

Следующий патч исправляет кракозябры в заголовке документа при переводе в XML DocBook. К сожалению, это хак, - после наложения этого патча проблема перекодировки заголовков будет уже для документов с заголовками в западно-европейской кодировке.


--- chartrans.c.orig	2005-01-11 22:44:46.000000000 +0300
+++ ../chartrans.c	2010-10-05 22:51:30.000000000 +0400
@@ -359,7 +359,7 @@
 			break;
 		case encoding_latin_1:
 		default:
-			usCharSet = usCp1252;
+			usCharSet = usCp1251;
 			break;
 		}
 	}
@@ -367,7 +367,7 @@
 	if (usChar >= 0x80 && usChar <= 0x9f) {
 		/* Translate implementation defined characters */
 		usChar = usCharSet[usChar - 0x80];
-	} else if (iWordVersion < 8 && usChar >= 0xa0 && usChar <= 0xff) {
+	} else if (iWordVersion <= 8 && usChar >= 0xa0 && usChar <= 0xff) {
 		/* Translate old character set to Unixcode */
 		usChar = usCharSet[usChar - 0x80];
 	}

Поделиться:
  • Twitter
  • LiveJournal
  • Блог Я.ру
  • Блог Li.ру
  • Google Buzz
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Одноклассники
  • Facebook
  • FriendFeed
  • В закладки Google
  • LinkedIn
  • StumbleUpon
  • Technorati
  • Digg
  • БобрДобр
  • MisterWong.RU
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *