Метод Aspose::Words::Loading::RtfLoadOptions::get_RecognizeUtf8Text
Содержание
[
Скрывать
]RtfLoadOptions::get_RecognizeUtf8Text method
Когда установлено значение true, будет попытка обнаружить UTF8‑символы, они будут сохранены при импорте.
bool Aspose::Words::Loading::RtfLoadOptions::get_RecognizeUtf8Text() const
Примечания
Значение по умолчанию — false.
Примеры
Показывает, как обнаруживать UTF-8‑символы при загрузке RTF‑документа.
// Создайте объект "RtfLoadOptions", чтобы изменить способ загрузки RTF‑документа.
auto loadOptions = System::MakeObject<Aspose::Words::Loading::RtfLoadOptions>();
// Установите свойство "RecognizeUtf8Text" в значение "false", чтобы предположить, что документ использует кодировку ISO 8859-1
// и загружает каждый символ в документе.
// Установите свойство "RecognizeUtf8Text" в значение "true", чтобы разбирать любые переменно‑длинные символы, которые могут встречаться в тексте.
loadOptions->set_RecognizeUtf8Text(recognizeUtf8Text);
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"UTF-8 characters.rtf", loadOptions);
ASSERT_EQ(recognizeUtf8Text ? System::String(u"“John Doe´s list of currency symbols”™\r") + u"€, ¢, £, ¥, ¤" : System::String(u"“John Doe´s list of currency symbolsâ€\u009dâ„¢\r") + u"€, ¢, £, Â¥, ¤", doc->get_FirstSection()->get_Body()->GetText().Trim());
См. также
- Class RtfLoadOptions
- Namespace Aspose::Words::Loading
- Library Aspose.Words for C++