Вверх ↑
Ответов: 4662
Рейтинг: 767
#1: 2018-12-21 17:53:00 ЛС | профиль | цитата
Sersey писал(а):
если открыть файл в блокноте, то в место этих символов вопросительные знаки
В каком-то месте перед сохранением происходит перекодирование. Например, текст сначала заносится в окно, там неподдерживаемые символы теряются, затем обратно считывается уже битый. Или неправильно используется Charset, когда UTF-8 преобразовывается в ANSI с потерей.
Sersey писал(а):
если эти символы я даже в замену не могу поставить
Это хлопотно, но возможно - нужно либо записать в HEX, затем сделать HexToString, либо если надо поставить в свойство, то использовать нотацию \<код символа>, например \13\10 (только учитывать что в UTF-8 один символ может иметь размер от 1 до 4 байт, то-есть, нужно указать коды всех байт, для ½ это будет как \194\189).

Или использовать это: /topic/61538


карма: 26

0
Редактировалось 3 раз(а), последний 2018-12-21 18:33:13