JmsSerializer 编码
JmsSerializer Encoding
jmsSerializer 编码波斯语(或阿拉伯语)字符。
$serializer = $this->get('jms_serializer');
dump('test');
dump($serializer->serialize('test', 'json'));
dump('تست');
dump($serializer->serialize('تست', 'json')); // <<---
die();
如何防止这种行为?
这是默认的 json 选项。要禁用它,请使用 JSON_UNESCAPED_UNICODE 选项。
示例全局配置:
jms_serializer:
visitors:
json:
options: [JSON_UNESCAPED_UNICODE]
来源:https://github.com/schmittjoh/JMSSerializerBundle/issues/289#issuecomment-16569632
jmsSerializer 编码波斯语(或阿拉伯语)字符。
$serializer = $this->get('jms_serializer');
dump('test');
dump($serializer->serialize('test', 'json'));
dump('تست');
dump($serializer->serialize('تست', 'json')); // <<---
die();
如何防止这种行为?
这是默认的 json 选项。要禁用它,请使用 JSON_UNESCAPED_UNICODE 选项。
示例全局配置:
jms_serializer:
visitors:
json:
options: [JSON_UNESCAPED_UNICODE]
来源:https://github.com/schmittjoh/JMSSerializerBundle/issues/289#issuecomment-16569632