Крякозабры вместо кириллицы (в .rtf)

  • Автор темы Автор темы gasyoun
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

gasyoun

Санскритятина
Топикстартер
15 лет на форуме
Сообщения
926
Реакции
30
Господа,

Я за свою жизнь видел десятки разновидностей порчи кириллицы, но такого не ожидал. Я делал файл в 6м индизайне на винде, верстальщик вернул в 5.5 на маке. Из эго файла хотел получить .rtf, получил какашку.
akṣara („íåèçìåííûé“, òðàäèöèîííî ðàçâîðà÷èâàåòñÿ â na kṣarati iti akṣaram „àêøàðà — òî, ÷òî íå èç÷åçàåò“, îò ⎷kṣar „òå÷ü“ è — îòñþäà — „êàíóòü â âå÷íîñòü“; ⎷kṣar-a(c) ïî Àïòå) ñëîã, ôîíåìà. Ñîãëàñíî Ò. Å. Êàòåíèíîé, ïîä âëèÿíèåì ñîâðåìåííûõ ÿçûêîâ ñëîâî ïðèîáðåëî ôîðìó áêøàð, m. „Áóêâà“ àëôàâèòà, íàïð., a अ, i इ, h ह्, y य्.
Кто-то проходил? Безвозвратно испорчено?\

Спасибо
 
Последнее редактирование модератором:
Не пойму что вы хотите - текст восстановить?
akṣara („неизменный“, традиционно разворачивается в na kṣarati iti akṣaram „акшара — то, что не изчезает“, от ⎷kṣar „течь“ и — отсюда — „кануть в вечность“; ⎷kṣar-a(c) по Апте) слог, фонема. Согласно Т. Е. Катениной, под влиянием современных языков слово приобрело форму бкшар, m. „Буква“ алфавита, напр., a अ, i इ, h ह्, y य्.
 
Как что? Кодировка слетела разумеется
 
Ну так я так стили потеряю, так не интересно :)
 
Ну так я так стили потеряю, так не интересно :)

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

Код:
Sub Uni_to_Asc()

' Преобразование русского текста, представленного в виде Unicode, в читабельный ASCII

Dim Asc_Char() As String
Dim AscW_Char() As String

ReDim Asc_Char(255)
ReDim AscW_Char(255)

For i = 128 To 255
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
AscW_Char(i) = ChrW(i)
Asc_Char(i) = Chr(i)
    With Selection.Find
        .Text = AscW_Char(i)
        .Replacement.Text = Asc_Char(i)
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = True
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
Selection.Find.Execute Replace:=wdReplaceAll
Next i

End Sub
 
Статус
Закрыто для дальнейших ответов.