即时通讯工具msn可以做到不受操作系统内码的影响,正确显示用户的输入信息,想请问一下如何可以实现这种效果。比如我的系统内码是日文,朋友系统内码是中文,朋友发给我一段中文信息,在msn我可以正确接收到这段信息,而在qq里面现实就是乱码。qq为什么是乱码很容易理解,但是msn是如何做到正确显示的呢?而且我可以在msn中同时输入中文日文以及其他语言,还是可以正确显示,不太明白实现的原理,请教。
解决方案 »
- SVN:保留bin目录,但文件不提交
- 求教:点击button产生第二个窗口,里面也是一个按钮,我想实现点击这个按钮后,第二个窗口消失,但第一个button所在的窗口不会消失。请问该怎么写。
- 这样写的函数能不能即返回函数又抛出异常?
- 怎样检验J2SE的水平啊
- 怎样将正则表达式应用在程序里??
- 求助啊:已知圆的1/4弧的两端坐标(x1,y1),(x2,y2),以及圆的半径r.如何算出圆心
- class.forname()的问题
- 高分求助--一个很简单的问题
- 请教一个Eclipse的菜鸟问题.
- 如何设定JDialog的位置
- 关于轮询的问题,哪位高人能详细解释一下?
- Reflect库里的一个基础问题 菜鸟的问
输入的时候转换为utf-8,输出的时候一律用utf-8
中国中国
中國中國
这就是db中保存的2种字体的编码。显示出来就是简体/繁体了。
其它语言道理一样。
你是什么程序呢 win32/.net/java?
---------------------------嗯,以任意一个为例好了。就win32,java吧
\uXXXX的16进制Unicode编码来保存。比如“項目”就对应“\u5d01\u681a”这部分工作,你可以利用jdk\bin\native2ascii.exe当然,现在也有使用xml作资源的,由于xml是自描述的,在第一行<?xml version="1.0" encoding="UTF-8" ?>里面就已经指定了自己这个文件的保存方式,所以程序无需考虑。