首页 > 软件开发 > 编程语言 >

.net Javascript 中文传值时出现乱码

来源:互联网 2023-03-17 00:14:47 版权归原作者所有,如有侵权,请联系我们

用Visual studio2010开发,写Javascript,用$.ajax()函数传中文的时候出现乱码(口口口、��˾����),修改之后又变成(公司代码,公司名称),经过查找测试,最终解决knL办公区 - 实用经验教程分享!

工具/原料

  • Visual studio 2010

方法/步骤

  • 1

    点弹出框的时候,中文传值,应该显示“公司代码,公司名称”,但是显示出来的是“口口口口”,复制到文本框中显示“��˾����”knL办公区 - 实用经验教程分享!

    .net Javascript 中文传值时出现乱码knL办公区 - 实用经验教程分享!

  • 2

    在visual studio2010中F5执行程序,在取值的地方下断点,显示取到的selectname的值是正确的(此处用$.ajax()传值)knL办公区 - 实用经验教程分享!

    .net Javascript 中文传值时出现乱码knL办公区 - 实用经验教程分享!

    .net Javascript 中文传值时出现乱码knL办公区 - 实用经验教程分享!

  • 3

    F10继续执行代码,到跳转界面,查看所传值的参数selectname显示为“口口口”的乱码knL办公区 - 实用经验教程分享!

    .net Javascript 中文传值时出现乱码knL办公区 - 实用经验教程分享!

  • 4

    一步步检查,查看接收传值数据的HttpContext类中的对象context,对应的Request.querystring()显示取到的值为一串带“%”的乱码knL办公区 - 实用经验教程分享!

    .net Javascript 中文传值时出现乱码knL办公区 - 实用经验教程分享!

  • 5

    修改程序,在Javascript中传值的时,所取的字符串前增加“encodeURI(...)”,将中文转码之后再开始传值,将值带到跳转的界面中,系统会自动转码成中文knL办公区 - 实用经验教程分享!

    url: "PopSelectWindowHandler.ashx?SELECT=" select "&SELECTNAME=" encodeURI(selectname) "&FROM=" from "&RET=" ret "&PAGE=" curPage,knL办公区 - 实用经验教程分享!

    .net Javascript 中文传值时出现乱码knL办公区 - 实用经验教程分享!

  • 6

    重新执行程序,下断点,执行到context的时候查看值,变成了正常的“公司代码,公司名称”,在网上对应的在线翻译网站中可以查到,这段字符串正式“公司代码,公司名称”的转码,到此说明已经修改成功knL办公区 - 实用经验教程分享!

    .net Javascript 中文传值时出现乱码knL办公区 - 实用经验教程分享!

  • 7

    继续执行,发现解决了,显示出正常的中文,“公司代码,公司名称”knL办公区 - 实用经验教程分享!

    .net Javascript 中文传值时出现乱码knL办公区 - 实用经验教程分享!

    .net Javascript 中文传值时出现乱码knL办公区 - 实用经验教程分享!

  • 7该信息未经许可获取自百度经验
  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!knL办公区 - 实用经验教程分享!


    标签: JAVASCRIPT编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号