在c#中使用带有远程脚本的类时更改编码
change encoding when using class with remote scripting in c#
我在c#中有一个类,用于存储一些用户消息,并将其作为字符串返回
问题是当使用希伯来文字符时,它会作为符号返回到页面。
我正在使用Brent Ashley的"远程脚本"来更新服务器端,所以我得到了那些
使用此方法将字符串转换为javascript。
如果我使用远程脚本与服务器端通信,而不调用类方法,我可以正确地获得字符串,所以我认为这更像是类编码,而不是远程脚本编码。
感谢
老实说,我建议在这一点上寻找替代方案。如果您至少使用.Net 3.0,那么您应该能够使用带有标记为ScriptService的方法的ASMX,并使用jQuery或其他以友好方式封装AJAX调用的库来访问这些方法。
我建议避免使用ScriptManager,因为从长远来看,它和MicrosoftAjax工具包的其他部分往往会有问题。
然而,我无法说明重构代码库以支持这一点有多难。
也就是说 您应该考虑使用HtmlEncode或UrlEncode对文本进行转义,并查看结果如何。这很可能与传输编码有关,无论是在主文档中还是在远程脚本调用中,传输编码都不默认为UTF-8。
相关文章:
- 以纯文本加载的脚本-未声明纯文本文档的字符编码
- 在应用程序脚本中将 base64 编码的图像与 HtmlService 一起使用
- 谷歌应用程序脚本和JavaScript中base64编码的不同结果
- JSON编码数据未解析到PhP脚本中的JqPlot图表
- 在 Java 脚本中使用追加时 HTML 标记不起作用,但在执行硬编码时 html 代码工作正常
- Windows媒体编码器9插入(链接,脚本)处理
- 使用 HTML 脚本标记在它们具有源代码时进行编码
- 函数.php当变量未硬编码时脚本中断
- 如何避免在 js/ajax 脚本中对应用程序上下文路径进行硬编码
- 避免仅使用前端脚本对 Google 进行地理编码的多次请求
- 在c#中使用带有远程脚本的类时更改编码
- 如何在java脚本中对非ascii字符进行编码
- java脚本字符串的正确编码方式
- 改变java脚本函数的编码
- 如果else语句和Java脚本编码问题
- 使用Java脚本格式化输入类型的编码
- 如何在jquery/脚本传递用户输入数据?我正在使用编码器PHP框架
- 为什么fs.readFileSync编码单引号内的脚本标签为"
- 如何编码这个脚本
- 如何编码一个脚本,可以扫描在我的网站的链接,并产生缩略图;就像Facebook一样