Страницы: 1
RSS
Неопознанный символ.
 
Доброго времени суток!
При обработке текста возникла проблема. Знак "-" при вставке в ексель превращается в неопознанный символ, при просмотре кода этого символа выдает код соответсвующий вопросительному знаку, но в исходном тексте упорно не хочет видеть вопросительный знак. Как решить данную проблему? Кодировка какая-то кривая или что это может быть?
Изменено: Сергей Беляев - 24.01.2016 00:36:02
 
Вставка-Символ, Специальные знаки.
Мягкая неразрывная связка, неразрывная связка  тоже имеют код символа 63.
 
Цитата
vikttur написал: Мягкая неразрывная связка, неразрывная связка  тоже имеют код символа 63.
Возможно ли ЭТО заменить на более что-то человеческое с чем можно работать или как с ЭТИМ работать? Например, заменить на "-".
Изменено: Сергей Беляев - 24.01.2016 00:52:28
 
Например, заменить на... В чем проблема?
Похоже, данные получены с другого приложения, в котором некоторые символы не такие символы :)
 
Цитата
vikttur написал: Например, заменить на... В чем проблема?
Из Word данные получены. А проблема в том, что неизвестна позиция данного символа в строке и получается, что найти этот символ невозможно (63 код не находит в такой строке).
 
Цитата
Сергей Беляев написал: как с ЭТИМ работать
Заменить в Ворде ЭТО на пусто.
 
А как это найти в Ворде? Макросом только надо, я весь документ копирую в Ексель.
 
Копировать символ из текста, НАЙТИ/ЗАМЕНИТЬ
 
Цитата
Сергей Беляев написал: А как это найти в Ворде?
Тут в чем проблема...У Вас есть этот документ с этим символом - у нас нет. Поэтому нам сложно давать действенные советы по замене. Для нас это сейчас выглядит как: найти не знаю что, но заменить на что-то другое.
Теоретически - даже в Ворде есть возможность давать к замене символы:
Код
With ActiveDocument.Content.Find
    .ClearFormatting
    .Text = ChrW(код_символа)
    .Replacement.ClearFormatting
    .Replacement.Text = "-"
    .Execute Replace:=2
End With
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Тупо из-под макротопора Word.
Бяка зовется неразрывный дефис.
Код
     Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "^~"
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindAsk
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
Страницы: 1
Читают тему
Наверх