色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

gbk的頁面輸出json格式的php函數(shù)

林國瑞1年前8瀏覽0評論

GBK(國標(biāo)碼)是中文字符編碼標(biāo)準(zhǔn)之一,主要用于漢字字符集的編碼。

在Web開發(fā)中,經(jīng)常需要將一些數(shù)據(jù)轉(zhuǎn)換為JSON格式輸出到頁面上。為了使輸出的JSON數(shù)據(jù)能夠正確顯示中文字符,我們需要將其編碼為GBK格式。

下面是一個輸出GBK編碼JSON格式的PHP函數(shù):

function outputJsonInGBK($data) {
header('Content-Type:text/json;charset=gbk');
echo json_encode($data, JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES|JSON_PRETTY_PRINT);
}

使用方法:

$data = array(
'key1' =>'value1',
'key2' =>'value2',
'key3' =>array('value3-1', 'value3-2', 'value3-3')
);
outputJsonInGBK($data);

這里的$outputJsonInGBK()函數(shù)在輸出JSON數(shù)據(jù)時,指定了返回頭的Content-Type為text/json;charset=gbk,確保輸出的JSON編碼為GBK格式。同時,使用json_encode()函數(shù)將數(shù)組$data轉(zhuǎn)換為JSON格式,并使用JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES|JSON_PRETTY_PRINT參數(shù)保留中文字符、不對斜線進(jìn)行轉(zhuǎn)義、格式化輸出。

這樣,我們就可以愉快地輸出符合GBK編碼格式的JSON數(shù)據(jù)了。