Как показать фонетические (IPA) символы на Android

Я пытаюсь отображать фонетические символы в WebView , но пока я получаю квадраты.

Например, для слова «апостроф» это должно отображаться:

əpåstrəfi

Но все, что я получаю на дисплее:

□□ påstr □ фи

Если это поможет, я получаю строки из базы данных SQLite. В строке, которую я извлекаю, есть некоторые HTML-теги, поэтому я использую это:

 webView.loadDataWithBaseURL("file:///android_asset/", article, "text/html", Encoding.UTF_8.toString(), null); 

Где у меня есть файлы CSS в /assets . И переменная article содержит текст, заключенный в теги HTML.

Я решил проблему для отображения фонетических символов в TextView. Проблема заключается в том, что шрифты по умолчанию для Android не реализуют символы IPA. Я могу посоветовать использовать ccs, как это

 @font-face { /* Regular */ font-family: "ConstructiumRegular"; src: url("http://openfontlibrary.org/content/RebeccaRGB/412/Constructium.ttf") format("truetype"); font-weight: 400; font-style: normal; font-variant: normal; font-stretch: normal; } 

Во мне упоминается конкретный Constructium.ttf.

Если вы возьмете шрифт юникода, например Gentium , и убедитесь, что вы можете изменить свой шрифт с помощью такой утилиты, вам должно быть хорошо идти. У меня нет Android, поэтому могут возникать проблемы, связанные с типами шрифтов, которые можно установить. Вам может потребоваться проверить это, или программа установки шрифта, которую я привел, может не сработать для вас. YMMV