zoukankan      html  css  js  c++  java
  • System.Web.HttpUtility for .Net Compact Framework

    OPAC升级,新功能增加了个二维码,正好Mc50别的部门用完还回来了,看看二维码里到底记录了些什么东西

    简单点,就放个textbox来显示:

            private void barcode1_OnRead(object sender, Symbol.Barcode.ReaderData readerData)
            {
                if (readerData.Result == Symbol.Results.SUCCESS)
                {
                    textBox1.Text = readerData.Text.ToString().Trim();
                }
                else
                {
                    MessageBox.Show("读取错误");
    10             }
    11         }

    运行,直接部署到设备,读条码…

    结果杯具了,中文全乱码…

    难道编码有问题?

    在程序里添加引用System.Web,用HttpUtility转下编码试试

    再次杯具了…

    .Net Compact Framework压根没有System.Web这个引用…

    上网google吧,找到高手反编译出的System.Web.dll

    地址:http://iron9light.wordpress.com/2008/07/04/systemwebhttputility-for-net-compact-edition-or-sliverlight/(需FQ…)

    需要两个文件:

    HtmlEntities.cs

    HttpUtility.cs

    下载:https://cid-3ca83445bd7767a0.office.live.com/self.aspx/.Public/Net%20Compact%20Framework/System.Web%20for%20.net%20CF.rar

    把这两个文件包含在项目里,然后就可以引用System.Web了

            using System.Web;
            private void barcode1_OnRead(object sender, Symbol.Barcode.ReaderData readerData)
            {
                if (readerData.Result == Symbol.Results.SUCCESS)
                {
                    textBox1.Text = HttpUtility.UrlDecode(readerData.Text, Encoding.UTF8);
                }
                else
                {
    10                 MessageBox.Show("读取错误");
    11             }
    12         }

    嗯,虽然能转码了

    杯具的是读取结果依旧乱码…

  • 相关阅读:
    VUE中is的作用
    lable便签 for的作用
    Java第五课
    Java第四课课后作业
    Java第四课
    Unit6Java运算符
    Unit5Java数据类型
    Unit4如何使用类
    Java如何设计并编写类
    IDEA安装Alibaba,SonarLint代码规范检查插件
  • 原文地址:https://www.cnblogs.com/sun8134/p/1933921.html
Copyright © 2011-2022 走看看