关于乱码的问题(200分)

  • 主题发起人 主题发起人 hbsbx
  • 开始时间 开始时间
H

hbsbx

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi开发应用系统:
采用方式:
1、客户程序<-->应用服务器<-->数据库,客户端显示字体正常。
2、WEB(用ineterexpress组件)<-->数据库,客户端(ie)显示字体也正常。
3、但采用WEB<-->应用服务器<-->数据库方式,客户端(ie)中从数据库中
 读取的数据显示汉字都为乱码,在<head>中加入:
 <meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
 也不起作用。
我的初步结论是:WEB端不能正确的从应用服务器取得语言属性,可在WEB端和应用
服务器端我找不到设置语言的地方。
请各位大侠帮助,谢谢!
 
你的 “应用服务器” 是什么类型? DCOM ?
“WEB端”连接 “应用服务器”的具体方法是什么?
问题不描述清楚,别人无法帮忙诊断啊。
 
你用的是哪种数据库?
 
应用服务器用的是DCOM
数据库用interbase和paradox,interbase用ibx联接,
paradox用BDE连接,语言为china 936
 
字符集的问题
正如hbsbx所说
 
如何解决呢?
 
我把详细情况说一下:
WEB端是CGI,是我用internetexpress组件生成,
用DCOMconnect(或Socket)连接应用服务器。
应用服务器是我用DELPHI远程数据模块建立。
数据库我用interbase或paradox,结果一样。
 
1.web服务器需为中文系统。
2.应用程序服务器需为中文系统。
3.数据库字符集需为中文字符集。
满足上面三个条件,问题就可解决。
 
modernman:
按你所说的:
1、没问题。
3、也没问题
只余下2, 2是我自己用delphi编写的,如何设置为中文?如果你说的是系统
那也没问题
 
问题很难吗?没人知道怎么解决?
谁给正确的解决方法,我再给500分,
决不食言!
 
应用服务器,也就是你的服务器程序字符编码是不是设置有问题?
如果不是应用服务器,那就有可能是你的ie编码有问题。
看看是不是选错了字符集?
soso
 
我是在一台机子上调试的,如果不经过我编的应用服务器,
用XMLBROKER和tmadispageproducer直接连数据库,动态网
页的字符显示正常,若连接应用服务器则汉字字符就显示为
乱码。应用服务器是我自己编写的,用DCOM方式,我不知道
如何设置应用服务器的字符编码,但是我用tclientdataset
连接应用服务器,用tdatasettableproducer生成静态网页,
则汉字显示正常。
 
一个多月了,还没有结果,大富翁的高手在哪里?
 
能否贴出部分代码?(能运行的)
j_qw_cn@btamail.net.cn
 
不知是用的什么数据库,如果满足我上面所说的三个条件,数据库设计成中文字符集
绝对不会碰到什么乱码问题,这种情况我处理过多次了(Oracle和SQL Server)
 
数据库我用的是paradox和interbase,结果是一样的,
我再试试其它数据库,如果解决,我给各位分分
 
你装的是什么操作系统啊?
IE的版本?
 
不知道。跟高手学学。
 
系统为win2000中文版,IE5.0
 
多人接受答案了。
 
后退
顶部