主题:[讨论]一个超奇怪问题????大家快来帮我看一看??
weitop
[专家分:80] 发布于 2007-07-20 10:46:00
生成静态页面中有个表单提交数据后是乱码,但在没有修改页面的情况下重新保存一下,提交数据后又正常显示。这是什么原因呢????[em10][em10]
回复列表 (共4个回复)
沙发
weitop [专家分:80] 发布于 2007-07-20 13:48:00
这是为什么呀???怎么没有人回答呀!!!
板凳
yaozheng [专家分:28410] 发布于 2007-07-20 20:06:00
是不是页面编码的问题?
3 楼
神之左手 [专家分:390] 发布于 2007-07-21 10:43:00
问题:提交后数据是乱码,这个乱码是在哪里看到的?
没有修改页面的情况下重新保存,这个重新保存是指什么?
该程序是否连接数据库?
猜测:你提交表单的话,估计是一个保存操作,就是说把你表单中的东西保存到数据库中去,但是后面的重新保存,应该是修改操作,就是说把数据库中你已经保存的数据读到表单中(这时看到的是乱码吧.),然后你的意思就是不修改表单中已经是乱码的数据,按修改操作的保存按钮,那么在看的话,这个又正常了,那这样就很容易发现问题所在,你的保存操作的代码是错误的,但是修改代码却是正确的,虽然是乱码,只是表现形式错误了,但是实质的代码(或者说2进制数据)还是正确的,故可以去看看是否是保存代码出了什么错误.当然因为你说的情况不是很详细,所以就只好这样猜测了.
4 楼
weitop [专家分:80] 发布于 2007-07-21 12:20:00
谢谢大家了,是生成静态页面时,生成是Unicode的修改为ASCII 就可以了!!
我来回复