解决方法:
– 生根电话
– 为古吉拉特语找到正确的unicode字体
– 用Gujarati字体替换系统/字体中的现有DroIDSansFallback.ttf(对于ICS,在system / etc文件夹中的Fontsfallback.xml中进行一些额外的更改)
这帮助我了解了古吉拉特语的文本,但没有正确的渲染.
问题:
1)半形式的问题,半形式的字母没有正确渲染,因为它们假设要合并,但它们不是,
如果你在unicode.org上引用这个faq,它清楚地定义了它应该如何呈现,我还使用[unicodeLookup] [7]使用HTML代码为每个字母使用了提到的“零宽度连接器”,但它没有效果.
无论如何这个问题不是主要的,因为它是不正确的但仍然没有错误.
2)此渲染问题使文本打印不正确,请参阅下面的两个图像,第一个在PC上正确呈现为可见,第二个是来自AndroID本机浏览器的屏幕截图
image
标记为1的问题是第一个问题而标记为2的问题是第二个问题,如果你谷歌“梵文 – Unicode Consortium ch09”你会得到一个pdf参考这个问题(只是转到“图9-8.在天城座渲染顺序) “)清楚地解释了正确呈现脚本的方法.似乎AndroID用于渲染脚本的东西不支持这些语言,如果可以对AndroID OS进行任何更改以正确的顺序呈现字体,请帮忙.
这绝对不是字体的问题,因为我尝试使用windows *** 作系统使用的Shruti字体,这是渲染这些复杂脚本的问题
可能的方案:(不需要的)
1)使用opera mini和位图字体(不是我的解决方案)
2)使用图像而不是文本(再次不是我的解决方案,因为我的网站将有300行列表,也适用于移动,不想增加页面大小)
请给我一个正确的解决方案,提前谢谢!!
解决方法 渲染古吉拉特语(以及其他“复杂”脚本,即那些使用半格式,上下文形式,重新排列等的脚本)需要的不仅仅是字体;它还需要文本布局.文本布局功能通常由主机 *** 作系统或某些情况下的应用程序提供. AndroID一直在改进文本布局支持,但即使最新版本仍未完成所有脚本.换句话说:即使是最新版本的AndroID,也无法单独使用字体轻松解决此问题.可能的解决方法:
>开发某种插件或扩展,以纠正古吉拉特语布局,并要求用户下载/安装插件以使用您的网站.这可能是一条非常高阻抗的路径,需要在字体,软件开发和目标写入系统知识方面拥有大量专业知识.更不用说给用户带来的不便了.>开发古吉拉特语字体的自定义版本,并在您的网站中使用不需要文本布局的相应自定义文本;通过@ Font-face(webFont)提供字体.如果您没有字体开发经验,这也可能是相当具有挑战性的,但可能是最佳途径.>将文本渲染为图像;对已知客户端不支持复杂脚本的情况进行浏览器嗅探并提供图像.这很可能在很多时候失败(很难跟踪浏览器功能,更不用说开始时可靠地检测浏览器的问题).但保证给出正确的结果.
总结以上是内存溢出为你收集整理的Android浏览器/ GUI(古吉拉特语)上的印度语言不正确呈现全部内容,希望文章能够帮你解决Android浏览器/ GUI(古吉拉特语)上的印度语言不正确呈现所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)