显示我想是因为java的char是16位的, 而不是8位.我觉得你可以取低8位, 放到一个byte数组里, 然后new String(), 然后看你需要了, 还是比较方便的. 我现在是在改一个awt写的老程序, 中文显示的问题已经解决了, 现在正在解决中文输入的问题.非常欢迎把你的看法 emailto  :  [email protected]
非常感谢.

解决方案 »

  1.   

    因该是取决于操作系统
    你们说呢?
    另外,我在 JTextArea 输入中文时没有发现任何问题
      

  2.   

    不是JTextArea之类的东西,那些东西是不会有什么问题的!是从Panel继承出来的一个类, 重载了事件处理.
    现在是中文输入法总是不可输入状态.
      

  3.   

    Java中的并不是支持所有的输入法,有些无论如何也输入不进.两个方法:1.将jre目录下lib\font.properties改成font.properties.back
    将font.properties.zh(win98系统)或font.properties.zh-NT(win2000系统)改为font.properties
    共有两个jre目录,都要改,一是c:\program files\java\<jre>
    一是c:\<jdk>\jre2.在控制面板中将区域改为中国.
      

  4.   

    不是这个问题, 区域和property是对的.我觉得是组件本事的问题, 就像在IE浏览器里非输入对象里输入法为不可输入状态.