用IE查看没有记录的问题:kylix3+apache+oracle8i+mandrake8.1(应该是乱码的原因)(100分)

  • 主题发起人 主题发起人 穿越迷雾
  • 开始时间 开始时间
穿

穿越迷雾

Unregistered / Unconfirmed
GUEST, unregistred user!
已经搞了两个礼拜了,毫无收获,快郁闷死了!!!!!
我刚来这家软件公司干活,主要用WEBSERVICE和WEBSNAP技术,LINUX平台,还在试用期,
因为这个问题解决不了领导对我干的活很不满意,我想如果再解决不了我就被炒了
望大家帮忙,感激不尽!!!!!!!!!!!!!!!!!!
描述:用WEBSNAP创建了一个CGI类型的WEBAPPLICATION,它连接了数据库,数据库控件使用的是
DBEXPRESS页面中的Tsqlclientdatset。
在设计期我将commandtext属性设为select * from student where name='XXX'
只要xxx是汉字字符,用IE查看的时候就是0条记录(我用SQLPLUS输入同样的语句显示数据库中是有记录的),
但是在设计期我预览的时候显示有数据库记录;我将commandtext存成文本查看,开始显示为
select * from student where name='????'
原来参数是乱码,我想可能是APACHE的原因,因为WAD类型的没有此问题。所以我在APACHE配置文件中设置
环境变量NLS_LANG=AMERICAN_AMERICA.ZHS16GBK,不起作用(重起APACHE了)。
后来我在程序运行期将commangtext设为
'select * from student where name ='''+''王五''
再次查看,发现select * from student where name='王五',没有乱码,但在IE中显示
依然是零条记录!!!!!!!!!!!!!!!!
还有165分,全部拿出来了,先谢过了:)
 
为什么没有人回答呢,给点建议和思路和好啊??
 
汉字问题
 
请将Root的环境变量设置为中文,就OK了
 
该配置apache服务器中的
conf/httpd.conf文件,查找
AddDefaultCharset ISO-8859-1
改成
#AddDefaultCharset ISO-8859-1
AddDefaultCharset GB2312
修改完成后重新启动Apache,如果不行,请重新启动系统。
 
好久不来了,解决了,是LINUX下双字节问题!环境变量我都做过配置,包括在APACHE中的。不过还是散分了。
 

Similar threads

后退
顶部