Ich habe eine App namens Gurbani Ujagar
veröffentlicht. Es scheint auf einigen Smartphones wie der Samsung Galaxy S3
gut zu funktionieren, aber andere Telefone wie die Galaxy Nexus
, Galaxy S
, und auf einigen Tabletten scheinen die Wörter/Zeichen als Boxen oder zufällige Zeichensetzung. Ich habe über 1000 HTML-Dateien, die mit WebView
angezeigt werden.Warum erscheint Punjabi (indische Sprache) als Kästchen auf einigen intelligenten Geräten?
Ich bin mir nicht sicher, wie ich dieses Problem beheben kann, damit der Text auf allen Telefonen genau gleich erscheint. Ich habe einige andere Punjabi
apps auf Galaxy Nexus
und die Galaxy S
, nämlich Dhur Ki Bani
(die gut aussieht) überprüft, aber die Gurbani Ujagar
App erscheint als Boxen. Ich bin mir nicht sicher, warum das so ist. Ich habe versucht, die Schriftart in einer HTML-Datei zu bearbeiten.
Text erscheint auf den Telefonen, die nicht angezeigt wurden, bevor ich mit der Bearbeitung begonnen habe, aber einige Texte werden immer noch falsch gerendert.
Mehr als 1000 Seiten manuell zu bearbeiten wäre eine Menge Arbeit. Die HTML-Dateien (nicht Quellcode) befinden sich in meinem Assets-Ordner. Ist es möglich, alle HTML-Dateien mit Typeface
zu bearbeiten? Es scheint, als ob ich alle auf einmal in Xcode
bearbeiten kann, aber ich bin mir nicht sicher warum.
Jede Hilfe wäre willkommen. Unten ist ein Beispiel meines Codes:
Sie können auch view the HTML file here.
Können Sie auflisten, was sich in Ihrer '3.html' Datei befindet? – HeatfanJohn
Ja, siehe oben. – ivesingh
Ich sehe, dass Ihr Text mit UTF-8 codiert ist und eines Ihrer Zeichen als GURMUKHI LETTER DA oder U-0A26 dekodiert. Meine Vermutung ist, dass Schriften, die auf Geräten ohne Zeichen verwendet werden, keine Glyphen für das Gurmukhi-Alphabet haben. Ich versuche zu suchen, ob es eine Möglichkeit gibt, eine Webschrift in Ihre Seiten einzubetten. – HeatfanJohn