- 积分
- 40165
- 好友
- 记录
- 主题
- 帖子
- 听众
- 收听
|
ajax传参数到ashx页面,但是中文一直都是乱码,我已经在aspx设置了Meta charset=UTF-8"
♀秋风下的落叶() 9:33:05
各位,我的一个aspx页面,使用ajax传参数到ashx页面,但是中文一直都是乱码,我已经在aspx设置了Meta charset=UTF-8",也重新把js文件保存成utf-8格式了,ashx也定义了context.Response.Charset = "utf-8";
但是就还是乱码,请问怎么回事?要怎么解决?谢谢
♀秋风下的落叶() 9:38:00
escapse这个在后台取的时候怎么转换?
♂[渝]版主-Eagle() 9:40:32
[code=csharp] context.Response.ContentType = "text/plain";
context.Response.Charset = "utf-8";[/code]
♀秋风下的落叶() 9:42:14
已经定了这个的了
♂[北京]ro4ters() 9:42:59
你发送前对中文进行encoding,接收的时候直接decoding就行了.如果不是中文转换了也是字符串,是中文就变成编码后的字符串了.
♂[渝]版主-Eagle() 9:43:13
这样定义看看
♂[渝]版主-Eagle() 9:43:26
[code=csharp]context.Response.ContentType = "textml; charset=utf-8"; [/code]
♂[渝]版主-Eagle() 9:43:46
这里是定义返回的数据的类型
♂[渝]版主-Eagle() 9:43:55
我这里定义返回的是html代码
♂[渝]版主-Eagle() 9:44:04
编码utf-8
♂[北京]ro4ters() 9:44:05
他发送的时候没编码,接收写文本被编码也就能在界面上看见是编码后的吧.
♂[北京]ro4ters() 9:44:15
要处理估计还是黑圈圈...
♀秋风下的落叶() 9:45:32
搞定了
♀秋风下的落叶() 9:45:39
哎,加了个escape
|
|