Blackberry 黑莓印地语和古吉拉特语文本显示

Blackberry 黑莓印地语和古吉拉特语文本显示,blackberry,internationalization,Blackberry,Internationalization,我想开发一个黑莓应用程序,支持多种语言,如英语、印地语和古吉拉特语。我曾尝试使用utf-8字符,但它显示印地语为“???????”。 我也尝试过i18n,但无法在属性文件中用印地语编写。我不知道 设备需要安装适当的字体以显示不同的语言。因此,您需要确保印地语字体可用。听起来好像不是。尝试转到印地语网页,看看那里的字符显示是否正确 对于资源包,我认为这就是您所说的“i18n”,编译器强制您使用默认的java字符编码。如果你在Windows上,这是CP1252。要获取该编码之外的字符,请使用,这是u

我想开发一个黑莓应用程序,支持多种语言,如英语、印地语和古吉拉特语。我曾尝试使用utf-8字符,但它显示印地语为“???????”。
我也尝试过i18n,但无法在属性文件中用印地语编写。我不知道

设备需要安装适当的字体以显示不同的语言。因此,您需要确保印地语字体可用。听起来好像不是。尝试转到印地语网页,看看那里的字符显示是否正确


对于资源包,我认为这就是您所说的“i18n”,编译器强制您使用默认的java字符编码。如果你在Windows上,这是CP1252。要获取该编码之外的字符,请使用,这是unicode代码点的四位十六进制编码,前缀为“\u”,例如“\u00f3”。Eclipse编辑器将自动为您执行此操作,但如果您使用其他编辑器编辑文件,则需要此转义编码。

设备需要安装适当的字体以显示不同的语言。因此,您需要确保印地语字体可用。听起来好像不是。尝试转到印地语网页,看看那里的字符显示是否正确


对于资源包,我认为这就是您所说的“i18n”,编译器强制您使用默认的java字符编码。如果你在Windows上,这是CP1252。要获取该编码之外的字符,请使用,这是unicode代码点的四位十六进制编码,前缀为“\u”,例如“\u00f3”。Eclipse编辑器将自动为您执行此操作,但如果您使用其他编辑器编辑文件,则需要使用此转义编码。

确保您正在实际设备上测试代码,而不仅仅是在模拟器上测试代码。我通过艰苦的方式学会了这一点。我花了很多时间试图弄清楚为什么我的翻译文本显示为“?????”,一旦我在实际设备上尝试,翻译结果显示没有问题(日语、汉语、俄语、阿拉伯语等)。

确保您在实际设备上测试代码,而不仅仅是在模拟器上测试代码。我通过艰苦的方式学会了这一点。我花了很多时间试图弄清楚为什么我的翻译文本显示为“?????”,一旦我在实际设备上尝试,翻译结果显示没有问题(日语、汉语、俄语、阿拉伯语等)