什么是b"字符串"在dd()函数中意味着什么?

时间:2017-02-14 10:59:13

标签: php laravel-5 character-encoding

dd($result);

结果:

...
+description: "عند...ترنت."    
+keywords: b"°ó¨Ü¨ü¨ê...Ü°®"
...

+keywords有字母' b'在字符串前面,描述没有那个......' b'意思?如果有可能,我该如何转换字符串?

顺便说一句,如果我var_dump关键字,这是结果: string(116) "���,����,�,��,����������,����������,��,��������,�������,������:"

我认为它必须与charset做点什么,我使用的是UTF-8。

1 个答案:

答案 0 :(得分:4)

如果您阅读:https://symfony.com/doc/current/components/var_dumper.html(这是Laravel正在使用的),您可以看到:

enter image description here

所以答案是字符串在UTF-8中无效(我猜b代表二进制)。

如果它是别的东西,也许检查一下你是否可以检测到编码。