easyui-combobox如何解决中文显示问题

beMyselfeveryday 2014-01-27 10:35:07
从数据库中查询数据,数据库位sqlserver数据库,从数据库中确实取出数据 了,将DataTable转成JSON,但是页面的easyui-combobox显示不了数据,说是中文问题
...全文
294 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a487487487 2016-08-22
  • 打赏
  • 举报
回复
虽然我的问题和楼主的问题可能不一样,但还是把自己挖的坑填上吧。 在我的那个问题中,有2种解法 方法一:combobox级联查询时使用数字来进行传值,这样就可以回避ajax乱码问题 方法二:将编码进行处理,得到我们需要的东东
url: 'Ashx/GetProcess.ashx?str=' +encodeURI(“你的字符串”,"UTF-8"),
ashx接收值时:
var str = context.Request["str"];
      str = GB2312ToUTF8(str);
 public string GB2312ToUTF8(string str)
        {
            //先将字符串以gb2312转成byte[]
            //再将其以utf8编码转为byte[]
            //再转为string,并返回            
            Encoding utf8 = Encoding.GetEncoding("UTF-8");
            Encoding gb2312 = Encoding.GetEncoding("GB2312");
            byte[] gb = gb2312.GetBytes(str);
            gb = Encoding.Convert(gb2312, utf8, gb);
            string temp = utf8.GetString(gb);
            return temp;
        }
a487487487 2016-08-20
  • 打赏
  • 举报
回复
我在做级联查询时也出现显示不了的问题了,但FF,Chrome可以正常显示,一开始我还以为是easyui的版本问题,后来才发现原来是编码的问题
一不小心就暴露电脑了
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在前端开发领域,EasyUI 是一款基于 jQuery 的用户界面框架,它为开发者提供了丰富且美观的组件,用于构建交互式的网页界面。其中,easyui-textbox 和 easyui-combobox 是两个非常实用的组件。easyui-textbox 是一个增强版的输入框组件,它在原生 HTML 的 input 元素基础上增加了更多功能和样式。而 easyui-combobox 则是一个下拉选择框组件,允许用户从一个预定义的选项列表中进行选择。这两个组件在网页表单中非常常见,常用于收集用户输入的数据。 onchange 事件是 JavaScript 中一个重要的事件,它会在元素的值发生变化并且失去焦点时触发。在 EasyUI 中,easyui-textbox 和 easyui-combobox 都支持 onchange 事件,可用于监听用户操作并进行相应的处理。以下是一个简单的示例代码,展示了如何使用 onchange 事件与这两个组件进行交互: 在这个示例中,我们创建了一个 easyui-textbox 输入框和一个 easyui-combobox 下拉选择框。对于输入框,我们通过 onchange 属性直接绑定了一个名为 handleTextboxChange 的函数,该函数会弹出一个警告框显示当前输入框的值。对于下拉选择框,我们使用了 data-options 属性中的 onChange 键来指定处理函数 handleComboboxChange,该函数接收新旧值作为参数,并弹出警告框展示值的变化。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧