php 函数 json_encode 转义字符
很多时候你不拼一把,你根本不知道,你还有把事情搞砸的本事。
在使用json_encode 函数的时候,如果数组中有多字节类型字符串,那么想要在正确显示的,则必须加上
json_encode($data, JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES)
后面 两个参数
例如:
function test2() {
        $data = [
            'name' => '方大大',
            'age' => 18,
            'sex' => 'male'
        ];
        echo json_encode($data, JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES);
        echo '<br />';
        echo json_encode($data);
    }
运行结果:

对比就可以看出来了
对应的值
    JSON_HEX_TAG => 1
    JSON_HEX_AMP => 2
    JSON_HEX_APOS => 4
    JSON_HEX_QUOT => 8
    JSON_FORCE_OBJECT => 16
    JSON_NUMERIC_CHECK => 32
    JSON_UNESCAPED_SLASHES => 64
    JSON_PRETTY_PRINT => 128
    JSON_UNESCAPED_UNICODE => 256
    JSON_PARTIAL_OUTPUT_ON_ERROR => 512
    JSON_PRESERVE_ZERO_FRACTION => 1024
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号