【发布时间】:2011-09-11 04:49:00
【问题描述】:
我有包含古吉拉特语单词的 sqlite 数据库..
数据库的sql查询是...
BEGIN TRANSACTION;
CREATE TABLE eng_guj (_id INTEGER PRIMARY KEY, eng_word , guj_word );
INSERT INTO eng_guj VALUES(1,'aardvark','ઊધઇ ખાનારું આફ્રિકાનું એક નિશાચર સસ્તન પ્રાણી.');
COMMIT;
我想在 textview 中显示文本.. 但它没有正确呈现.. 意味着它在古吉拉特语中显示的单词如“આફ્રિકા”将显示为“આફરિકા”。
我已经用过 Typeface 和不同的 ttf 字体了。
【问题讨论】:
-
嗨...你最好总是尝试使用准备好的语句来插入和获取语句,因为上述步骤有时可能会导致问题。
-
@vishal,你有解决这个问题的办法吗?
-
@Rajnikant no man.. 还没有:(
-
@Vishal 我没有在我的应用程序中收到古吉拉蒂语文本。我正在使用 TypeFace 来设置 gujrati,但它不起作用。那么你能解释一下如何设置古吉拉特语文本吗?提前致谢。
-
我遇到了同样的错误。所以错误是可重现的。我尝试使用 WebView 渲染古吉拉特语字体但没有成功。但是,它可以与 TextView 一起使用某些字体,例如 aakar-medium.ttf 和 Rekha.ttf(两者都可以找到 here)。但是,我仍然收到这篇文章中提到的错误。我认为解决方法是编写与此链接上给出的类似算法 - 请参阅anubadok.svn.sourceforge.net/viewvc/anubadok/branches/android 中给出的源代码。我正在写一个类似的算法,如果我得到它的工作 - 我会在这里发布。