Wydałem aplikację o nazwie Gurbani Ujagar
. Wygląda na to, że działa dobrze na niektórych smartfonach, takich jak Samsung Galaxy S3
, ale inne telefony, takie jak Galaxy Nexus
, Galaxy S
, a na niektórych tabletach słowa/znaki wyglądają jak pudełka lub losowe znaki interpunkcyjne. Mam ponad 1000 plików HTML, które są wyświetlane przy użyciu WebView
.Dlaczego Punjabi (język indyjski) pojawia się jako pudełka na niektórych inteligentnych urządzeniach?
Nie jestem pewien, jak rozwiązać ten problem, więc tekst pojawia się dokładnie tak samo na wszystkich telefonach. Sprawdziłem inne aplikacje Punjabi
na i Galaxy S
, a mianowicie Dhur Ki Bani
(co wydaje się być w porządku), ale aplikacja Gurbani Ujagar
pojawia się jako pola. Nie jestem pewien, dlaczego tak jest. Próbowałem edytować czcionkę w pliku HTML.
Tekst pojawia się na telefonach, które nie pojawiły się przed rozpoczęciem edycji, ale część tekstu nadal jest niepoprawnie renderowana.
Ręczne edytowanie ponad 1000 stron wymagałoby wiele pracy. Pliki HTML (nie kodu źródłowego) znajdują się w moim folderze zasobów. Czy można edytować wszystkie pliki HTML za pomocą Typeface
? Wygląda na to, że mogę edytować je wszystkie naraz w Xcode
, ale nie jestem pewien dlaczego.
Każda pomoc zostanie doceniona. Poniżej znajduje się przykład mojego kodu:
Możesz również view the HTML file here.
public class MainActivity extends Activity {
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webview = (WebView) findViewById(R.id.webView1);
webview.loadUrl("file:///android_asset/3.html");
}
}
Czy możesz podać, co znajduje się w twoim pliku "3.html"? – HeatfanJohn
Tak, patrz wyżej. – ivesingh
Widzę, że twój tekst jest zakodowany za pomocą UTF-8 i jedna z twoich postaci została zdekodowana jako GURMUKHI LETTER DA lub U-0A26. Domyślam się, że czcionka używana na urządzeniach, które nie wyświetlają znaków, nie ma glifów dla alfabetu Gurmukhi. Próbuję wyszukać, czy istnieje sposób na umieszczenie czcionki internetowej na swoich stronach. – HeatfanJohn