在php中创建了web服务api以从数据库中获取数据,在数据库中以hindi格式存储的记录

时间:2017-08-29 12:23:35

标签: php mysql sql api

我在PHP中为Android创建了一个Web服务,用于从数据库中获取数据。数据存储在印地语中,但在数据库表中看起来像

{ बारह भावना } 
数据库中的

格式。执行API结果后,

{ \u00e0\u00a4\u2022\u00e0\u00a5\u20ac } 

格式。

1 个答案:

答案 0 :(得分:1)

按照这两步

(1)将数据库,表和字段集合更改为utf8mb4_bin

(2)使用数据库连接字符集utf8mb4_bin

例如

对于mysqli连接

$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
mysqli_set_charset($con,"utf8mb4_bin");

对于pdo连接

$conn = new PDO("mysql:host=$host;dbname=$db;charset=utf8mb4_bin", $user, $pass);