php 数组 utf8,将数组转换为UTF-8? PHP JSON

我有PHP生成的多维数组与来自数据库的数据,但我有像“čćšđž”的字符,当我尝试在json中输出它只是返回null,我做了一些关于它的阅读,它说JSON仅适用于UTF-8.那么如何在UTF-8中转换这些数组呢?但是我仍然需要数组和?

这是我的脚本代码

$sql_main = mysql_connect(DB_HOST, DB_UNM, DB_PSW);

($sql_main)? mysql_select_db(DB_NM) : mysql_error();

$APP_URL_ACCESS = $_GET['app_access_key'];

$sql_app = mysql_query("SELECT * FROM app_sys WHERE APP_OW_C='$APP_URL_ACCESS'") or die(mysql_error());

if(mysql_num_rows($sql_app)==1){

while($row = mysql_fetch_array($sql_app)){

$APP_UA_ID = $row['APP_UA_ID'];

$APP_NM = $row['APP_NM'];

$APP_H_DMN = $row['APP_H_DMN'];

$APP_H = $row['APP_H'];

$APP_H_DB_UNM = $row['APP_H_DB_UNM'];

$APP_DB_NM = $row['APP_DB_NM'];

$APP_H_DB_PSW = $row['APP_H_DB_PSW'];

$APP_H_DB_SRV = $row['APP_H_DB_SRV'];

$APP_ACTIVE = $row['APP_ACTIVE'];

$APP_OW_C = $row['APP_OW_C'];

}

$ROW_APP[] = array(

'APP_UA_ID' => $APP_UA_ID,

'APP_PERMISSION' => $APP_ACTIVE,

'APP_KEY' => $APP_OW_C);

$APP_ARRAY[''] = $ROW_APP;

($APP_ACTIVE == '1')? $sql_connect_app = mysql_connect($APP_H_DB_SRV, $APP_H_DB_UNM, $APP_H_DB_PSW) && mysql_select_db($APP_DB_NM): $_MSG = "Application Is Not Active";

$sql_news = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 10") or die(mysql_error());

while($row = mysql_fetch_array($sql_news, MYSQL_ASSOC)){

//$display_json['data'] = array(

//'id' => $row['id'],

// 'title' => $row['title'],

// 'story' => $row['story'],

// 'img' => $row['img'],

// 'author' => $row['author'],

//'datetime' => $row['datetime'],

//'shorten_story' => substr($row['story'], 0, 150) . '...'); */

$ROW_APP_DATA[] = $row;

//

}

$sql_news = mysql_query("SELECT * FROM actual ORDER BY id DESC LIMIT 10") or die(mysql_error());

while($row = mysql_fetch_array($sql_news, MYSQL_ASSOC)){

/*$display_json['data'] = array(

'id' => $row['id'],

'title' => $row['title'],

'story' => $row['story'],

'img' => $row['img'],

'author' => $row['author'],

'datetime' => $row['datetime'],

'shorten_story' => substr($row['story'], 0, 150) . '...'); */

$ROW_APP_THIRDPART[] = $row;

//

}

$JSON_ARRAY_APP['application'] = $ROW_APP;

$JSON_ARRAY_DATA_1['news'] = $ROW_APP_DATA;

$JSON_ARRAY_DATA_2['actual'] = $ROW_APP_THIRDPART;

$JSON_ARRAY_DATA['data'] = array_merge($JSON_ARRAY_DATA_1, $JSON_ARRAY_DATA_2);

$JSON_OUTPUT = array_merge($JSON_ARRAY_APP, $JSON_ARRAY_DATA);

echo json_encode($JSON_OUTPUT);

}else{

exit();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值