2012-10-10 66 views
0

我想编写一个打印日文字符的程序,但是当我尝试使用eclipse和android SDK开发程序时,编辑器不会允许我剪切并将日文字符剪切到eclipse文本编辑器中(它只是显示? )。有没有办法在textEdit中打印日文字符?

有没有办法解决这个问题?

+1

将它们直接放入XML文件中,使用类似于记事本的东西?更好的办法是将它们放入字符串资源中并包含它 – Eric

+0

我试过切割将汉字字符粘贴到stings.xml中,编辑器将其注册为“?”。 –

回答

0

在Eclipse中,您需要将默认编码设置为UTF-8支持Unicode

窗口>首选项>常规>内容类型>文本> {选择文件 类型} {所选的文件类型}>默认编码> UTF-8" ,然后单击 更新。

+0

默认编码为* .XML文件已经是UTF-8,剪切和粘贴汉字会导致可怕的“?”。 –

+0

我不确定,但是当我在日食中这样做时,我能够看到日本字符 –

+1

我找出了问题所在。我正在通过远程终端连接从计算机上剪切和粘贴。当我从eclipse的复制和粘贴与谷歌粘贴好吧。 –

1

由于@Eric在他的评论中提到的,你应该真正把日本字符的字符串资源和参考的是一个从布局文件。更有甚者,你应该真的把日语字符串放入一个ja-jp本地化的strings.xml。

顺便说一句,显示'?'而不是实际的字符可能只是你的Eclipse配置的标准字体的结果,我只是试图从维基百科复制一些日文字符(ウィキペディアにようこそ! - 我希望它没有任何冒犯性:-))并将它们粘贴到TextView和它工作得很好,日文文本显示在xml视图和我的布局的图形设计器视图中,我用一个全新的向导生成的应用程序来完成这个工作,我直接安装最新版本的Eclipse插件以及OS X Mountain Lion上的最新Android SDK(工具修订版20)

+0

你将如何本地化strings.xml文件?我查看了文本文件编码,它已经是UTF-8。 –

+0

这不是本地化xml本身,因为向Android建议这个特定的XML具有用于特定语言环境的内容。发生这种情况是通过将strings.xml放入values-ja-jp而不是值(通常放置与locale无关的内容,大多数人会用英语来威胁,特别是en-us) –

相关问题