如何在PHP中对印地语进行JSON编码

时间:2018-06-20 02:43:39

标签: php android json react-native

如何在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

谢谢

1 个答案:

答案 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);