如何在PHP中对印地语进行JSON编码 已经有Answer
在我的代码下面
> while($row = mysqli_fetch_assoc($res)){ $output[]=$row; }
> print(json_encode($output, JSON_PRETTY_PRINT));
我的问题是它能正常工作,但浏览器上未显示北印度语字体
浏览器中的输出
\ u0938 \ u0902 \ u0916 \ u094d \ u092f \ u093e 399 -350 \ u0915 \ u0947 \ u0907 \ u0915 \ u093e \ u0908 \ u0938 \ u094d \ u0925 \ u093e \ u0928 \ u0915 \ u093e \ u0905 \ u0902 \ u0915 \ u0939 \ u0948
当我在此Answered上修复它时,我的开发人员说数据未获取抛出的API
我的问题是如何在JSON中为Android应用显示印地语字体反应本机框架 我正在使用PHP 7.0.2
谢谢
答案 0 :(得分:0)
我也遇到Kannada语言的相同问题。我也想在Android中以本地语言显示文本。
最有效的解决方案是在从MySQL数据库插入和获取记录之前将编码设置为utf-8
。像下面一样
获取记录之前
mysqli_query($conn, "SET NAMES 'utf8'");
$res = mysqli_query($conn, $ReadSql);
并且在插入
之前mysqli_query($conn, "SET NAMES 'utf8'");
$res = mysqli_query($conn, $InsertSql);