Нужно ли кодировать / декодировать текст RichEditBox при сохранении / извлечении? (UWP) - PullRequest
0 голосов
/ 01 июля 2018

В моем приложении UWP есть RichEditBox. Я использую richEditBox.Document.GetText (), чтобы получить содержимое редактора, но он не принимает никаких параметров кодирования. Итак, как мне узнать, какая кодировка используется, и нужно ли вообще кодировать содержимое RichEditBox? Я спрашиваю, потому что скоро я буду локализовать свое приложение, и я боюсь, что кто-то в другом регионе в конечном итоге увидит бред, когда они сохранят / получат данные. Я просто не уверен, что результаты будут согласованы во всех случаях.

Также обратите внимание, что после получения текста rtf из редактора я просто сохраняю строку в базе данных SQLite, затем использую richEditBox.Document.SetText () для загрузки данных из базы данных обратно в редактор. Кажется слишком простым, и поэтому я боюсь.

1 Ответ

0 голосов
/ 01 июля 2018

Это так просто.

И среда выполнения Windows Platform.String , и класс .Net string , в который она проецируется, являются Unicode (UTF-16) и поэтому не нуждаются в отдельных кодировках для разных языков.

Вам нужно конвертировать, только если вы стремитесь к внешней цели с другими требованиями. Если вы просто отключаетесь от .Net / WinRT и обратно, тогда вы можете оставить все в кодировке UTF-16 по умолчанию.

См. Документы Глобализация и локализация для других вопросов в области, для которой вы хотите разработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...