b"string" 在 dd() 函数中是什么意思?

Dir*_*Jan 5 php character-encoding laravel-5

dd($result);

结果:

...
+description: "???...????."    
+keywords: b"°ó¨Ü¨ü¨ê...ܰ®"
...
Run Code Online (Sandbox Code Playgroud)

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

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

我认为它必须对字符集做一些事情,我使用的是 UTF-8。

apo*_*fos 7

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

在此处输入图片说明

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

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