在android @font-face不工作的UTF字符。(网页托管在web控件使用cordova)该代码在Android和桌面上的Chrome浏览器上都能正常工作。它不会应用应用程序中的更改。观察到如果没有UTF字符,则应用字体样式。还观察到只有具有UTF字符的行才不应用Web字体样式。这表明font-face中提供的路径是正确的。尝试将UTF字符更改为编码的十六进制值,但没有帮助。
nbewdwxp1#
问题在Android 4.3中,字符““details about this issue and work around is given here我需要这个Android应用程序开发使用 cordova (phonegap),因此生根和安装不是一个选项。我试着用嵌入式字体(@font-face)做网页视图,奇怪的是,它不适用于Android中的网页视图,但在同一设备的浏览器中完美工作。
从this stack over flow得到了提示,这是指向此解决方案的提示,非常感谢基本上,我们需要得到一个基于ASCII的字体,并将unicode转换为MapASCII。提供的解决方案是使用JAVA,总是有机会丢失一些字符。使用这个解决方案我面临的另一个问题是,如果有英语和马拉雅拉姆语字符的混合,那么解决方案会给予不理想的结果。所以我创建了this jquery plugin基本上它做以下.1.确定最长的马拉雅拉姆语字符序列,并使用带有可配置类名的标记对其进行 Package 。此过程将英语和非英语组分开。1.然后使用可配置的字体Map将每个分组的马拉雅拉姆语字符序列转换为ASCII。混合英语和马拉雅拉姆语的问题解决了,丢失一些字符的问题也解决了,而且@字体脸也工作了。我能够创建2个字体Map。到目前为止,这个解决方案对我很有效。我觉得可以做一些优化。
1条答案
按热度按时间nbewdwxp1#
问题
在Android 4.3中,字符““details about this issue and work around is given here
我需要这个Android应用程序开发使用 cordova (phonegap),因此生根和安装不是一个选项。
我试着用嵌入式字体(@font-face)做网页视图,奇怪的是,它不适用于Android中的网页视图,但在同一设备的浏览器中完美工作。
解决方案
从this stack over flow得到了提示,这是指向此解决方案的提示,非常感谢
基本上,我们需要得到一个基于ASCII的字体,并将unicode转换为MapASCII。
提供的解决方案是使用JAVA,总是有机会丢失一些字符。使用这个解决方案我面临的另一个问题是,如果有英语和马拉雅拉姆语字符的混合,那么解决方案会给予不理想的结果。
所以我创建了this jquery plugin
基本上它做以下.
1.确定最长的马拉雅拉姆语字符序列,并使用带有可配置类名的标记对其进行 Package 。
此过程将英语和非英语组分开。
1.然后使用可配置的字体Map将每个分组的马拉雅拉姆语字符序列转换为ASCII。
混合英语和马拉雅拉姆语的问题解决了,丢失一些字符的问题也解决了,而且@字体脸也工作了。我能够创建2个字体Map。
到目前为止,这个解决方案对我很有效。
我觉得可以做一些优化。