我是Web Services的新手,但我做了一个这样的:
require_once "lib/nusoap.php";
function welcome($name)
{
return $name . "خوش آمدید";
}
$server = new soap_server();
$server->configureWSDL("testWebService", "urn:testWebService");
$server->register("welcome",
array("name" => "xsd:string"),
array("return" => "xsd:string"),
"urn:testWebService",
"urn:testWebService#welcome",
"rpc",
"encoded",
"for user login check");
“welcome”函数返回部分使用波斯语的字符串。 我想在我的C#应用程序中使用此Web服务功能。我已成功将Web服务添加到VS中的解决方案中,我试图像这样使用它:
MessageBox.Show(myWebsrvice.welcome("Mansoor"));
它运行正常,但没有正确显示文本的波斯部分。我该怎么做才能解决这个问题?
答案 0 :(得分:2)
首先将此添加到您的PHP代码并检查您的客户端
$server->soap_defencoding = 'UTF-8';
$server->decode_utf8 = false;