2012-10-10 65 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) –

相關問題