Странные буквы в локальной базе данных Unity Sqlite на Android

Я пытаюсь создать игру с вопросами, используя Unity и Sqlite-database К сожалению, Unity не поддерживает арабский язык. поэтому, если я хочу добавить текст вроде

**السلام عليكم ** 

мне нужно использовать этот сайт Поддержка арабского языка для программ, которые не поддерживаются добавьте буквы в поле ввода, получите вывод и добавьте его в Unity. все работает нормально на многих устройствах, включая мое устройство но когда я попросил друзей попробовать его на своих устройствах, они показали мне вместо арабских букв появляются странные буквы Что приложение показывает на моем устройстве Samsung grand DuosСтранные буквы в локальной базе данных Unity Sqlite на Android

Но в некоторых устройствах типа HUAWEI Y7 PrimeСтранные буквы в локальной базе данных Unity Sqlite на Android это показывает по другому.

Я много искал и думаю, что это проблема Sqlite, потому что я вводил данные одинаково в Unity и Sqlite когда я получаю данные в Unity, все работает нормально но когда я попытался получить данные из Sqlite, он показывает странные буквы любая помощь ?

заранее спасибо

Похоже, ваше приложение отправляет текст utf-8 чему-то, что обрабатывает его как latin-1 или другую однобайтовую кодировку.

Shawn 12.10.2018 16:09

Спасибо за ваш ответ . есть идеи о том, как это решить?

Mohammad Abdulsalam 12.10.2018 16:34
Попробуйте этот актив
Draco18s no longer trusts SE 12.10.2018 16:59

это не сработало, я пробовал это раньше, но спасибо за любой способ

Mohammad Abdulsalam 12.10.2018 18:46

Отправьте эту директиву перед созданием базы данных. sqlite.org/pragma.html#pragma_encoding

Leo Bartkus 13.10.2018 00:01
1
5
99
0

Другие вопросы по теме