2011-04-22 56 views
1

我昨天遇到了一个奇怪的问题,并想知道如何可能。我正在使用PHP在一个返回XML文档的“webservice”上进行curl请求,并且var_dump结果。var_dump如何返回我:字符串(160)“”

我不明白的是,它显示了我的字符串(160)“”,我这样理解:你的倾销变量是一个160个字符的字符串,是这个“”。对我来说,就好像php告诉我“你的变量是白色的(它是黑色的)”。

你知道什么可以使它发生(我使用PHP 5.2.6)?

回答

2

我猜你只生产了XML,无字符数据,例如:

var_dump('<something/>'); 

尝试,而不是:

var_dump(htmlentities('<something/>')); 

,或者更好的,如果你知道字符集:

var_dump(htmlentities('<something/>', ENT_NOQUOTES, 'UTF-8')); 
+0

我忘了检查“每天通知我任何新的答案”,所以我有点长时间回答,但你是对的。我没有想到用萤火虫检查,但标签被解释,所以当我使用htmlentities时都变得清晰。谢谢 ! – vbourdeix 2011-04-27 07:41:52

0

检查源网页的(查看源代码),你可能会找到答案。

我曾经亲自跑过类似的情况。

+0

你是完全正确的。一个好主意,我应该立即:) – vbourdeix 2011-04-27 07:44:59

+0

@vbourdeix:谢谢。 – 2011-04-27 08:40:58