Эти символы называются Объекты символов HTML Многие математические,
Технические символы и символы валюты отсутствуют на обычной клавиатуре.
Если имя сущности не существует, вы можете использовать номер сущности, десятичную или
шестнадцатеричная ссылка.
Быстрый обходной путь для одной известной HTML-сущности:
<Text>
{yourText.replace(/—/gi, '-')}
</Text>
Вы можете использовать этот модуль npm для декодирования текста перед рендерингом:
Пример для нескольких html-сущностей
const re = /&[^\s]*;/gi;
const allHtmlEntities = [];
while ((match = re.exec(youtText)) != null) {
const htmlEntity = yourText.substring(match.index, 7);
if (allHtmlEntities.indexOf(htmlEntity) === -1) {
allHtmlEntities.push(htmlEntity);
}
}
const entities = new Entities();
for (let i = 0; i < allHtmlEntities.length; i++) {
const decodedValue = entities.decode(allHtmlEntities[i]);
yourText = yourText.replace(new RegExp(allHtmlEntities[i], 'g'), decodedValue);
}