我再提交中文参数的时候用的是以下函数转换的UTF码(在本站找到的)
function unicode2gb(str,oldCharset,newCharset){
var stream=new ActiveXObject("ADODB.Stream")
stream.type=2
stream.Mode=0
stream.Open()
stream.Charset=newCharset
stream.WriteText(str)
stream.Position= 0
stream.Type= 2
stream.Charset=oldCharset
var s=stream.ReadText()
stream.Close()
return s;
}
var m=String(Request("m"));
m=unicode2gb(m,"utf-8","gb2312")
问题是我在提交偶数个汉字的时候几乎都能成功,在提交奇数个汉字的时候失败,这是为什么呢?怎么解决?
非常着急啊。谢谢各位了。