vb.net - Sabre Web/.NET - SabreCommandLLSRQ 响应中的特殊字符未正确处理

标签 vb.net soap special-characters sabre

我使用 VB.NET 来使用 Sabre Web 服务,主要使用 SabreCommandLLSRQ 发送 native Sabre 命令。发送没有任何特殊编码的特殊字符效果很好,但是当我尝试使用 SabreCommandLLSRS 的 Response 元素操作包含洛林十字的任何响应时,如果我在 MsgBox 中显示字符串或尝试执行以下操作,则所有洛林十字字符都会丢失操纵它。

如果我将该字符串插入剪贴板并在 Notepad++ 中查看它,字符就在那里,但它们似乎编码不正确 - 它们看起来像“‡”。我对 unicode 编码还很陌生,所以这有点超出我的想象。

我尝试使用字符串生成器的 Replace 方法将这些字符更改为可见的内容,但无济于事 - 有人可以解决此问题吗?

奇怪的是,其他特殊字符(例如“¤”)似乎表现得很好。

最佳答案

Dev Studio 中的此部分包含对特殊字符十六进制代码的引用: https://developer.sabre.com/docs/read/soap_apis/management/utility/Send_Sabre_Command

这有帮助吗?

关于vb.net - Sabre Web/.NET - SabreCommandLLSRQ 响应中的特殊字符未正确处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35805472/

相关文章:

VB.Net DateTimePicker编辑日历部分

vb.net - UDP本地广播

php - Codeception SOAP 命名空间

vba - 如何从 Outlook 中提取附件、另存为主题行并删除无效字符?

python - 如何检查 Python 正则表达式引擎是否将给定字符视为 'special'?

.net - 如果我从未在我的程序中引用过 System.IO,为什么我的用户会收到错误消息?

vb.net - 在VB.net中将csv数据转换为DataTable

java - Spring Boot Maven 集成测试给出 ClassNotFoundException

java - 在 Java 中将类作为参数传递给 SOAP Web 服务

java - 使用正则表达式获取特殊字符之前的特定单词