vb.net汉字乱码问题

问题描述

tableinput.aspx文件,内容如下:<%@PageLanguage="VB"AutoEventWireup="false"CodeFile="tableinput.aspx.vb"Inherits="tableinput"%><!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title><styletype="text/css"></style></head><scripttype="text/javascript"src="jquery-2.1.3.js"></script><scripttype="text/javascript"src="JavaScript.js"></script><body><formid="form1"runat="server"><divstyle="width:auto;height:auto;display:table;clear:both;overflow:auto;background-color:firebrick"><divid="d1"runat="server"style="max-width:100%;width:auto;height:100%;position:relative;display:block;float:right;clear:none;background-color:peachpuff"></div></div><scripttype="text/javascript">$.loadp=function(){}$(function(){$.loadp();})</script></form></body></html>tableinput.aspx.vb文件,内容如下:ImportsSystem.DataImportsSystem.Data.OleDbPartialClasstableinputInheritsSystem.Web.UI.PageProtectedSubPage_Load(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.LoadDimcnAsOleDbConnectionDimdaAsOleDbDataAdapterDimdsAsDataSetDimcnStrAsString="Provider=Microsoft.ACE.OLEDB.12.0;DataSource=F:testctestvbandnet5test.accdb;PersistSecurityInfo=False"DimsqlAsStringsql="select*from表格汇总表where表名='"&Request.QueryString("page")&"'"cn=NewOleDbConnection(cnStr)da=NewOleDbDataAdapter(sql,cn)ds=NewDataSetResponse.Write(sql)EndSubEndClass在浏览器中输入地址:http://localhost/tableinput.aspx?page=%E7%9B%91%E6%8E%A7%E7%82%B9%E8%AE%BE%E8%AE%A1%E8%A1%A8_1得到的页面如下:select*from琛ㄦ牸姹囨€昏〃where琛ㄥ悕='监控点设计表_1'问题:通过request.querystring得到的内容“监控点设计表_1”没问题,但是我在tableinput.aspx.vb页面中的变量sql(sql="select*from表格汇总表where表名='"&Request.QueryString("page")&"'"),汉字部分(表格汇总表、表名)是乱码。但是其他的页面,比如我的asprespond.aspx和asprespond.aspx.vb文件中的汉字都是正常的,只有上面的页面里面汉字是乱码。不是变量传递的问题,因为通过get传递过来的变量都是正常的。

解决方案

解决方案二:
看看你的页面保存为utf-8了没有。
解决方案三:
编码格式问题
解决方案四:
问题解决了,但是不知道怎么解决的,原来的tableinput.aspx和tableinput.aspx.vb文件是我在microsoftcode(刚发布的轻量级代码编辑器)里面建立的,我原来的页面都是在visualstudio里面建立的。我用visualstudio重新建立了页面,把代码复制进去就ok了,只是改动了以下两处。把下面的tableinput改成新文件名<%@PageLanguage="VB"AutoEventWireup="false"CodeFile="tableinput.aspx.vb"Inherits="tableinput"%>把下面的tableinput改成新文件名PartialClasstableinput其他地方没有改动,然后就正常了。跟我改动的内容没关系,所以我考虑是visualstudio建立的文件里面有什么隐藏的内容。

时间: 2024-08-02 17:38:37

vb.net汉字乱码问题的相关文章

win7系统下汉字乱码怎么解决

  由用户在win7 64位旗舰版下载安装之后就发现,自己在安装其他程序的时候就会出现中文乱码的现象,这是怎么一回事呢?今天小编就来给大家介绍下win7系统下汉字乱码怎么解决. 步骤一:打开win7系统的运行窗口,然后输入regedit的指令回车打开win7系统的注册表编辑器. 步骤二:在win7系统的注册表编辑器里面,我们按照这个顺序"HKEY_LOCAL_MACHINE System CurrentControlSet Control FontAssoc"打开所需要编辑的Aossi

excel导出oracle数据汉字乱码,但是在PLSQL下或GOLDEN下都正常!

问题描述 excel导出oracle数据汉字乱码,但是在PLSQL下或GOLDEN下都正常! excel导出oracle数据汉字乱码,但是在PLSQL下或GOLDEN下都正常!请大神帮忙! 解决方案 应该是字符集的问题,把字符集设置为UTF-8试试

c语言-C语言操作mysql为什么存进去的汉字乱码了?应该怎么改?

问题描述 C语言操作mysql为什么存进去的汉字乱码了?应该怎么改? 跪求大神指导.. 解决方案 http://blog.chinaunix.net/uid-27164517-id-3292476.html 解决方案二: http://blog.csdn.net/e3399/article/details/7573257

mysql-java Web中提交到数据库的汉字乱码问题怎么解决?可能是哪些问题?

问题描述 java Web中提交到数据库的汉字乱码问题怎么解决?可能是哪些问题? 这个问题出现在九宫格日记网这个项目上,在添加日记题目后,然后预览(此时没乱码),然后保存以后,就显示的乱码.在mysql数据库里面看的那个题目也是乱码的?一向数据库插入汉字,再刷新数据库,上面就会乱码.可能有哪些方面的问题?请教各位高手? 解决方案 看你数据库的默认编码方式 最好是utf-8 你如果界面出现乱码就用request和response来解决乱码 解决方案二: 解决java web 乱码问题Java WE

centos6-centOS6.4安装oracle客户端时,安装界面的汉字乱码

问题描述 centOS6.4安装oracle客户端时,安装界面的汉字乱码 如图所示,求高手指导一下! 解决方案 系统没有对应的中文字体吧 解决方案二: LANG="en_US.UTF-8" 之前是中文字体,现在是英文,就没有乱码了 解决方案三: LANG="en_US.UTF-8" 之前是中文字体,现在是英文,就没有乱码了

编译错误-codeblocks编译时汉字乱码

问题描述 codeblocks编译时汉字乱码 本来运行程序时是出现汉字的,后来运行了几次后,codeblocks出现了图二的提示,然后汉字就变成图一的样子了-我觉得是编译环境有问题,但是将代码放在其他人电脑上也这样.今天就要交代码了,麻烦大家帮我想想办法╮(╯_╰)╭ 解决方案 错误提示写得很明白,编码方案不正确. http://zhidao.baidu.com/link?url=Sv5YenuUlSs16HiwSt8Q5Kwk0KLu5smMVTIW3iL1aYv2HNZilMahqFpy25

解决编码为gb2312页面ajax交互汉字乱码问题

解决编码为gb2312页面ajax交互汉字乱码问题 ajax只支持utf-8格式,不能支持gb2312编码格式,所以经常遇到gb2312的编码的程序使用ajax就出现乱码,刚找到一种解决方案是: 服务器端传送的数据仍是gb2312编码,客户端用js将汉字转变成utf8编码显示在页面 search.php教程 <?php header("content-type: text/html; charset=gb2312"); include './search.htm'; ?>

java 汉字乱码问题解决方法

java 汉字乱码问题解决方法 下面关于网页特效phttp://www.111cn.net/网页特效p.html target=_blank >jsp教程汉字乱码问题我们是做了一个过滤器,然后到web中配置一下,这样很好的解决了jsp中汉字编码问题哦. */ public class characterfilter implements filter { public void destroy() { } public void dofilter(servletrequest request,

php substr截断汉字乱码解决办法

substr() 函数返回字符串的一部分. 语法 substr(string,start,length) 例子 1  代码如下 复制代码 <?php echo substr("Hello world!",6); ?> 输出: world! 例子2  代码如下 复制代码 echo substr('中国文',1); 结果就是筹码了,后来才知道中文与英文的区别在于内编码了,一个网站这样说到substr函数在截取字符时是按字节来截取的,中文字符在GB2312编码时为2个字节,utf