c#使用不可打印的字符asp.net mvc

时间:2015-07-08 18:26:40

标签: c# asp.net-mvc asp.net-mvc-4 unicode special-characters

我已经阅读了使用不可打印的字符作为分隔符的datamatrix条形码(vda 4902,gtin,gs1)。 目标是使用intermec或honeywell硬件扫描条形码并将其发送到c#mvc webapplication。 Web应用程序接收可打印字符,但不可打印字符。 我已经将代码扫描到linux服务器上的VI编辑器 - 我可以看到特殊字符。但我无法使用asp.net工作,也无法使用c#windows表单应用程序。

所以目前我不知道在哪里看......

1 个答案:

答案 0 :(得分:0)

最有可能的情况是,如果要将值传递给其他页面或Web服务,则会忘记正确编码要发送的字符的步骤。你可能应该看看像System.Web.HttpServerUtility.HtmlEncode这样的东西。此函数正确地将您要发送的值中的特殊字符转换为在接收端解码的备用表示。

根据其他细节,您没有详细说明原始问题,还有许多其他方法可以编码/转义字符,就像这样。但如果你不清楚的话,我建议从上面开始。