.Net乱码问题
本帖最后由 haixiang710 于 2013-02-27 10:31:39 编辑
在项目的正式运行环境点击某条数据,看到页面没有把数据加载出来。
于是查看页面文件发现数据出现乱码,造成乱码后面的html元素也全部不见了,部分数据就没有显示出来。
然后我在本地,将项目的数据库连接改成正式运行环境的数据库连接,在本地运行,访问该数据,没有发现乱码问题。
清掉缓存,再次从正式运行环境点击该条数据,乱码问题没了,可以正常显示该数据。从其他人的电脑访问也能正常显示。但是时间过了很久以后,再次访问发现数据又无法显示,再次出现乱码,重复上述说的过程,再次正常显示。
其它所有数据都出现该问题,都需要本地访问一次,再从正式运行环境才能解决乱码问题。本地访问没有修改任何数据,只是从正式环境的数据库中查出数据,然后赋值到.net控件上。
求解。
.net
乱码
------解决方案--------------------用的是什么数据库
如果是mysql的话 注意在写入数据和读取数据的时候把字符集设为gbk
还有LZ把网页的头部的字符串设置下试试
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
------解决方案--------------------把所有页面用记录本打开,另存为,如果发布编码(保存类型下方)不为utf-8,请将该文件选为utf-8
------解决方案--------------------
查看一下乱码页面的源html和本地编码
------解决方案--------------------好像.net有时候textbox中的值过长就会出现这种情况。