Я пытаюсь показать правильное арабское / персидское слово, идущее от API к моему Text()
.Насколько это английский, все идет хорошо, но когда язык меняется, он возвращает что-то вроде LATIN1.
Я решил этот вопрос, чтобы исправить мою проблему: Недопустимые арабские символы с кодировкой Utf-8 Получено с помощью http.get Flutter
У меня есть строка name
из API.Он имеет название бара: Bar Beirut - بار بيروت
.Но в ответ я получаю скриншот выше.
То, что я пытался сначала закодировать, а затем декодировать, но это не сработало.
var encoded = utf8.encode(data['name']);
this.name = utf8.decode(encoded);
Так что яЯ использую this.name
в моем Text()
, но он показывает английский символ, а для арабского - LATIN1.Любая помощь будет оценена.Спасибо