如:
Private testResp As ASPTypeLibrary.Response
Sub GetData()
testResp.Write "test?" '包含瑞典字符
End Sub将工程编译成com组件TestCom,在Component Services中注册成功。在Asp中调用该Sub,得到的是"test?455", 瑞典字符变成乱码。操作为系统英文版,地区、语言和IE里都已设成Swedish, 我在IE里测试Alert('?sdf'); 显示正常。Asp调用代码
set object = Server.CreateObject("TestCom")
str = Eval("object.GetData")
Response.Write str
Private testResp As ASPTypeLibrary.Response
Sub GetData()
testResp.Write "test?" '包含瑞典字符
End Sub将工程编译成com组件TestCom,在Component Services中注册成功。在Asp中调用该Sub,得到的是"test?455", 瑞典字符变成乱码。操作为系统英文版,地区、语言和IE里都已设成Swedish, 我在IE里测试Alert('?sdf'); 显示正常。Asp调用代码
set object = Server.CreateObject("TestCom")
str = Eval("object.GetData")
Response.Write str
解决方案 »
- 请问下段C语言函数成名如何转成VB的?海康威视SDK二次开发
- 如何获取非IE内核浏览器打开的网页及信息?
- Setup Bootstrap for Visual Basic Setup Toolkit制做的SETUP安装包怎么能用别的工具修改其中的内容
- 急!看起来容易做起来难,再次求教关于多行tooltips,多少分都愿意给!
- 攝相時如何測時間?
- 数据库表复制的问题
- vb ActiveX问题
- excel做数据库,用ado能否读写其中的数据!解决马上给分!!多谢
- 吐:unruledboy(燃烧自己,点亮他人,南海佬是也!) (
- 关于VB DATAGRID控件
- vb的几个小问题
- 关于GSM发送手机短信问题
Sub GetData()
testResp.Write "testÄ" '包含瑞典字符
End Sub 我在IE里测试Alert('Äsdf'); 显示正常。
'设置编码应该就可以了
Sub GetData()
testResp.Charset = "GB2312" '选择可以显示瑞典字符的编码
testResp.CodePage = 936 '936也是中文
testResp.Write "test?" '包含瑞典字符
End Sub
是XmlHttp对象的问题, 也就是说如果不通过XmlHttp获取数据的话就没有乱码
请查看另一个帖子
http://topic.csdn.net/u/20080730/20/4a655d5f-6553-4fdd-b43e-e23453e13edd.html