C# Заменить не находит персонажа, встроенный в текст на ивритеC#

Место общения программистов C#
Anonymous
 C# Заменить не находит персонажа, встроенный в текст на иврите

Сообщение Anonymous »

У меня есть немного ивритского текста, который иногда содержит символ Тильде (\ U007E), который мне нужно заменить на неразрывное пространство (\ U0048), например, «קִרְיַת ~ יְעָרִים», который я хочу преобразовать в «קִרְיַת יְעָרִים» < /p>
ewrew = ewrew.replace ("\ u007e", "\ u0048"), кажется, ничего не делает, т.е. идентичен исходной строке. И я обнаружил, что иврит.indexof ("\ u007e") всегда возвращает -1. Тот и тот же результат, всегда не встречался. Когда я вставляю образцы данных (из кодированного исходного файла UTF8) в различные сайты, которые отображают точки кода, ожидаемое значение есть. Приведенная выше пример строка была также скопирована из файла UTF8, открытого в блокноте и вставлена ​​в мой браузер при составлении этого поста. , поскольку мое приложение - плагин, который называет его хост для чтения. Но у меня не было других проблем, поэтому я предполагаю, что хост знает, как читать его данные. Проблема, кажется, гораздо чаще упадет на моем круге с новичком. :)
Есть предложения?

Подробнее здесь: https://stackoverflow.com/questions/794 ... ebrew-text

Вернуться в «C#»