如何编码php-massive与西里尔符号到json?

时间:2016-03-21 12:11:22

标签: javascript php json utf-8

请帮助查找错误。我从mysql中获得了几个字符串。这些字符串包含西里尔符号。

<?php
  header("Content-type: text/html; charset=utf-8");
  error_reporting(0);
  require('connectDB.php');

  $connect = mysql_connect($host,$user,$password);
  mysql_query("SET NAMES utf8");
  mysql_select_db($database);

  $sql = 'SELECT `title` FROM `graphs`';
  $result = mysql_query($sql); // or die(mysql_error());
  $response = array();

  if($result){ 
    while($row = mysql_fetch_array($result)) {
      $response[] = $row["title"];
    };
  }
  else{
    $response = 'error';
  } 

  print_r($response);

  print(json_encode($response)); 
?>

但是第一个打印操作员输出如下:

  

数组([0] =&gt;ыва[1] =&gt;ввв[2] =&gt;ываываывавы)

第二个打印操作员输出如下:

  

[ “\ u044b \ u0432 \ u0430”, “\ u0432 \ u0432 \ u0432”, “\ u044b \ u0432 \ u0430 \ u044b \ u0432 \ u0430 \ u044b \ u0432 \ u0430 \ u0432 \ u044b”]

我尝试使用无BOM的ebcoding utf8重新保存所有文件

1 个答案:

答案 0 :(得分:1)

尝试如下所示:

any