web前端开发 - PHP输出json到web无法正常显示中文
PHP从mysql获取数据后,录入数组并转为json。
最后输出的时候,中文显示为"?"。
这个问题是出在服务器还是php?
在数据库里看,中文是能正常显示的。
PHP代码:
<code> $result = mysql_query("select * from hpsubject"); while ($row = mysql_fetch_array($result)) { $arr = json_encode(array('hps_userid'=>$row['hps_userid'], $row['hps_userid2'], $row['hps_subid'], $row['hps_type'], $row['hps_addr'], $row['hps_distance'], $row['hps_title'], $row['hps_feel'], $row['hps_dowhat'], $row['hps_text'], $row['hps_img'], $row['hps_like'], $row['hps_repost'], $row['hps_comment'], $row['hps_date'], $row['hps_time'], $row['hps_liveline'], $row['hps_deadline'])); echo $arr; }</code>
输出结果:
{"hps_userid":"1","0":"1","1":"1","2":"????","3":"??","4":"50","5":"??","6":"??","7":"????","8":"??","9":"??","10":"100","11":"100","12":"100","13":"2015-09-21","14":"154436","15":"2015-09-21 15:44:36","16":"2015-09-21 15:44:36"}
回复内容:
PHP从mysql获取数据后,录入数组并转为json。
最后输出的时候,中文显示为"?"。
这个问题是出在服务器还是php?
在数据库里看,中文是能正常显示的。
PHP代码:
<code> $result = mysql_query("select * from hpsubject"); while ($row = mysql_fetch_array($result)) { $arr = json_encode(array('hps_userid'=>$row['hps_userid'], $row['hps_userid2'], $row['hps_subid'], $row['hps_type'], $row['hps_addr'], $row['hps_distance'], $row['hps_title'], $row['hps_feel'], $row['hps_dowhat'], $row['hps_text'], $row['hps_img'], $row['hps_like'], $row['hps_repost'], $row['hps_comment'], $row['hps_date'], $row['hps_time'], $row['hps_liveline'], $row['hps_deadline'])); echo $arr; }</code>
输出结果:
{"hps_userid":"1","0":"1","1":"1","2":"????","3":"??","4":"50","5":"??","6":"??","7":"????","8":"??","9":"??","10":"100","11":"100","12":"100","13":"2015-09-21","14":"154436","15":"2015-09-21 15:44:36","16":"2015-09-21 15:44:36"}
if (function_exists('mysql_set_charset') === false) { mysql_query("SET NAMES 'utf8'", $con); }else{ mysql_set_charset('utf8', $con); }
$con
对应 mysql_connect
函数的返回值, 上面的 utf8
改为你数据库的编码(上面的代码放在你执行mysql_query("select * from hpsubject")
之前.
然后在你的php
文件头部增加一行header('Content-Type: application/json; charset=utf-8');
其中这里的 utf-8
也改为你数据库中所使用的编码.

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發
