最近想用Intraweb开发web程序,但遇到了乱码问题,但又不想回到D7下。不知道有没有解决了该问题?

解决方案 »

  1.   

    delphi2010里面把字符串 定义成AnsiString
    楼主还是贴点代码上看看吧
      

  2.   

    这个不需要贴什么代码吧,太明显的问题了。新建一个空的intraweb项目,拖入一个IWButton和一个IWMemo,在IWMemo中粘帖一篇文章进去(不用很多,几百字就可以了),然后IWButton的点击事件中随便填点什么,比如里面只写一行代码WebApplication.ShowMessage('');,运行这个项目,然后点击这个按钮,就会发现memo中的内容出现乱码了,丢失了一些数据。
      

  3.   

    >>delphi2010里面把字符串 定义成AnsiString?怎样进行定义?
      

  4.   

    看楼主代码Button事件并没操作Memo,那么简单点说就是一个Memo控件,里面贴一些文章(中文),然后直接执行程序,Memo里面就成了乱码?
      

  5.   

    呵呵,直接运行不会有乱码,要和服务端交互一下才会,所以要在button里执行一点代码。你尝试一下不就清楚了?
      

  6.   

    我写系统程序的,没用过Intraweb,但我也是D2010 ,前些天也遇到的中文乱码的问题,发帖后论坛各位前辈给我解决了。2010中默认unicode编码,你的肯定也是类似的问题。
    两个帖子在这里,看对你有没有帮助吧
    http://topic.csdn.net/u/20100928/11/07755491-78b2-4091-a109-e1a95e506e53.html
    http://topic.csdn.net/u/20101008/15/b6d338a4-9df1-42f0-a443-54f7146ed03a.html
      

  7.   

    我也知道这个unicode编码的问题,我提出的问题你也看到,我并没有写什么代码,所以我也不知道再什么地方注意这个编码的问题。要是Intraweb能提供完整的源码,我还可以慢慢调试来找出问题出在那里,问题是他的源码根本就没提供。
      

  8.   

    我按照楼主给出的条件测试,却没有出现乱码和缺少字符的现象啊!
    测试是 delphi 2010 + WINXPSP3 + Google Chrome
      

  9.   


    你检查一下这几点
    1、Memo中的文字里有没有包含有一些括号之类的标点符号呢?
    2、文章再长一些试试
    3、Intraweb是自带的版本,还是升级过的呢?
      

  10.   

    看能否设置CharSet.如果可以的话.设置其值为GB2312
      

  11.   

    不光有这个问题,在iwlable的caption 里输入 “名,尊”等汉字都无法显示出来,郁闷。