我现在需要开发一个能自适应不同操作系统语言平台的软件,让程序实现unicode编码的转换是如何实现的?原理呢?

解决方案 »

  1.   

    可以参考struts实现原理,
    用Locale
      

  2.   

    "C:\Program Files\Java\jdk1.5.0\bin\native2ascii.exe" language_ru.properties convert/language_ru.properties俄语资源文件的编码转换,别的语言类似。
      

  3.   

    可以定义不同Locale下的资源文件,即properties文件
    然后用Locale.getDefault()方法得到本地的Locale
    比如默认资源为resources.properties,简体中文资源命名为resources_zh_CN.properties,美国英语为resources_en_US.properties等等。用法是使用ResourceBundle的get(String key)等方法从该文件中获取资源字符串。
      

  4.   

    对这些文件,要使用Java自带的native2ascii工具将其转化为Unicode编码,否则在其他语言环境下可能会无法正常显示。用法可以在命令行下输入native2ascii看到
      

  5.   

    是不是我需要在几种不同的操作系统环境下编辑好资源文件,再统一转换成Unicode后在程序中调用呢?如果用VB开发,如何实现?
      

  6.   

    通常我们的简单做法是将程序中的所有message和控件的文字消息存储在一张对照表中,在窗口打开时动态来调用对应语言环境的对应控件的信息,但有没有直接对应Unicode对应的字符集进行对照转换的方法?如何实现?
      

  7.   

    java 本身是 unicode 的, 你到底有没有搜索过 I18N ?
      

  8.   

    我现在的问题是需要用VB开发,我查了一些unicode与其它编码的资料,原来是需要写一些这些编码之间转换显示的算法就可以实现了,但仍需要知道的这些编码之间转换的规律!一些生僻字就更需要查码了!
      

  9.   

    那干嘛来 java 版问呢??