Sam*_*adi 1 php encoding utf-8 symfony jmsserializerbundle
jmsSerializer 编码 perisan(或阿拉伯)字符。
$serializer = $this->get('jms_serializer');
dump('test');
dump($serializer->serialize('test', 'json'));
dump('???');
dump($serializer->serialize('???', 'json')); // <<---
die();
Run Code Online (Sandbox Code Playgroud)
我怎样才能防止这种行为?
这是默认的 json 选项。要禁用它,请使用JSON_UNESCAPED_UNICODE选项。
示例全局配置:
jms_serializer:
visitors:
json:
options: [JSON_UNESCAPED_UNICODE]
Run Code Online (Sandbox Code Playgroud)
来源:https : //github.com/schmittjoh/JMSSerializerBundle/issues/289#issuecomment-16569632