gpt4 book ai didi

具有特殊字符(编码)的 PHP SOAP 客户端?

转载 作者:可可西里 更新时间:2023-10-31 23:42:23 24 4
gpt4 key购买 nike

我正在尝试使用 PHP 的 SOAP 客户端。没关系,因为我只是知道。但是当 Data 包含特殊字符 时就会出现问题。

  • 特殊字符,如 里面。 (它以十六进制代码  的形式出现在数据中。)

示例如下:

header('Content-Type: text/plain; charset=UTF-8');
$client = new SoapClient('http://www.example.com/webservice.asmx?WSDL', array('trace' => 1, 'encoding'=>'UTF-8'));

$result_1 = $client->GetText();
$result_2 = $client->GetText_withSpecialCharacter(); //Data contains `` hex-code (♫ Special Character)

var_dump($result_1);
var_dump($result_2);
  • 总是正确得到$result_1
  • 但是,从未得到$result_2(它总是返回空白)

请建议我应该用它做什么?

最佳答案

您可以尝试将编码设置为UTF-8

例子

$client = new SoapClient('http://www.example.com/webservice.asmx?WSDL', array('trace' => 1, 'encoding'=>' UTF-8'));

关于具有特殊字符(编码)的 PHP SOAP 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12552990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com