
正文
asp.net获取字符串中的中文乱码,asp从url获取中文参数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
asp.net中从数据库中读出的字段是乱码
解决方法如下:1,在 mysql数据库安装目录下找到my.ini文件,把default-character-set的值修改为 default-character-set=gb2312(修改两处),保存,重新启动。
是因为这个 fileName=HttpContext.Current.Server.UrlEncode(fileName);这个HttpContext.Current.Server.UrlEncode()函数是把字符串进行url编码。因为url中只支持Ascii基本编码的字符。这样编码后到客户端就可以被识别为中文了。
你的网页编码应该与数据库的编码保持一致,比如数据库是UTF-8的,则网页也应该是UTF-8,如果是GB2312就会乱码了。
最初出现该问题,首先怀疑就是安装时字符集设置有问题,也就是说没有设置正确的简体中文字符集。
相关问答
Q1: asp.net设置cookies后,用asp读取出现乱码
asp.net页面传送数据时,中文字符出现乱码原因是页面编码和服务端编码不一致引起的。如果发生这种情况,可以检查一下web.config和文件编码。
asp提示框乱码是页面编码和文件的编码不一致或者未设置编码导致的。如果程序文件代码是utf8,也就是文件包含charset=utf-8,文件保存时编码应该保存为utf-8格式,文件保存如下图。
是因为这个 fileName=HttpContext.Current.Server.UrlEncode(fileName);这个HttpContext.Current.Server.UrlEncode()函数是把字符串进行url编码。因为url中只支持Ascii基本编码的字符。这样编码后到客户端就可以被识别为中文了。
Q2: ASP.NET测试连接MYSQL插入的中文是乱码需要怎么解决!急!
1、如果数据库在建立的时候就是繁体中文的话,就会这样,你可以先下断点把SQL捞出来看下,是否有乱码,如果没有那就是映射进去变成这样了,这个问题我以前也遇到过。
2、不设置fileEncoding,此时不会有乱码现象。 fileEncoding=gb2312,文件以utf-8编码,此时也不会有乱码现象。
3、在 MySQL 的安装目录下有一个 my.ini 配置文件,通过修改这个配置文件可以一劳永逸的解决乱码问题。在这个配置文件中 [mysql] 与客户端配置相关,[mysqld] 与服务器配置相关。
Q3: asp读取数据库出现中文乱码
1、database=dbtest;uid=root;pwd=root;charset=gb2312/)4,重新编译。
2、设置一下页面的编码,你写入数据库时,当时用的是gb2321还是utf-8或者其它的,前台输出的时候,保持和那个一致即可。
3、asp.net页面传送数据时,中文字符出现乱码原因是页面编码和服务端编码不一致引起的。如果发生这种情况,可以检查一下web.config和文件编码。
4、这是由于编码有误,你是不是其中的代码从别的文件中复制过来的,如果出现乱码,首先将开头写上也就是采用gb2312的方式编码,还有就是utf-8 的编码方式。
5、这个问题出现的主要原因是你读取页面的编码格式不对。
Q4: asp.net使用Mysql乱码处理
如果数据库在建立的时候就是繁体中文的话,就会这样,你可以先下断点把SQL捞出来看下,是否有乱码,如果没有那就是映射进去变成这样了,这个问题我以前也遇到过。
使用MySQL导入数据时出现乱码的两种解决方法如下:添加 –default-character-set 先检查一下,目标数据编码。
经过 MySQL 一系列词法,语法解析等处理后,写入到表 t1,表 t1 的编码为 C。那这里编码 A、编码 B、编码 C 如果不兼容,写入的数据就直接乱码。客户端乱码 表数据正常,但是客户端展示后出现乱码。
在 MySQL 的安装目录下有一个 my.ini 配置文件,通过修改这个配置文件可以一劳永逸的解决乱码问题。在这个配置文件中 [mysql] 与客户端配置相关,[mysqld] 与服务器配置相关。
这里我们可以看character_sert_database与character_set_server的字符集都是latin那么在mysql数据库中,server,database,table的字符集都默认是latin下面我们就来看看如何解决mysql乱码情况。
asp.net获取字符串中的中文乱码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于asp从url获取中文参数、asp.net获取字符串中的中文乱码的信息别忘了在本站进行查找喔。







