反之也是乱码,怎么处理这种情况?

解决方案 »

  1.   

    说的不一定对,你开始建立应用程序的时候可能用的是中文,所以在英文的系统里面是乱码。你应该用unicode,这样可能就不会有乱码了。
      

  2.   

    因为Notepad里的中文字是ansi码,而你的应用程序窗口中的字是unicode
      

  3.   

    to nanjianhui(nan)
    我该怎么用 Unicode 呢?好像没有这样的设置啊,还有我虽然是英文系统,但是区域设置是中文的,所以能正常读写中文。
    to cjinjing()
    有没有好的解决办法?比如说监视剪贴板之类的?
      

  4.   

    建议在你的程序中把串定义为UNICODE.因为显示的字体是宽字节.比如_T("asdf")等等.
      

  5.   

    只要先在notpad中(其他的源文本也是一样)打开输入法。我用的是紫光。然后再copy,这时候粘贴到你的应用程序就好了!应该说是UNICODE惹的祸吧。最早发现是在使用MATLAB5.0时候出现类似情况的。
      

  6.   

    to chenzhenbest(town)
    我的显示没有问题,只是在另外的程序拷贝中文到我的程序时才有问题。
    to masterdog(掌门狗)
    你的这个办法的确有效,只是治标不治本,可能要根本解决只有自己监视剪贴板并自己处理粘贴了。