首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

response.write乱码有关问题

2012-02-01 
response.write乱码问题环境:asp.net2005vb文件中,使用response.write字符串“123-456\7\8\9”出现乱码“123-

response.write乱码问题
环境:asp.net2005
vb文件中,使用response.write字符串“123-456\7\8\9”
出现乱码“123-456?89”
web.config中responseencoding和requestencoding均为shift-jis
response.write中javascript时没有指定contengencoding.

初步怀疑,是response.write默认使用utf-8,所以2者编码方式不一致所以出现乱码。
(因为对这部分不是很明白,叙述中可能有不严谨的地方。)
但是,如何显示指定response.write的编码方式,试了好几种方式没有起作用。

可由类似经历的朋友,指点下。
谢谢。



[解决办法]
123-456\7\8\9
符号“\”是用来做转义字符用的。
\7\8\9 是系统无法识别的转义序列。
如果想输出:123-456\7\8\9 
可以这样:Response .Write (@"123-456\7\8\9");

楼主试一下,我测试通过了。

热点排行