2
エラーを見つけるお手伝いをしてください。私はmysqlからいくつかの文字列を取得します。これらの文字列にはキリル記号が含まれています。php-jsonへのキリル記号で大量にエンコードする方法は?
<?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] =>ыва[1] =>ввв[2] =>ываываывавы)
第二の印刷オペレータ出力フォロー:
[ "\ u044b \ u0432 \ u0430"、 "\ u0432 \ u0432 \ u0432"、 "\ u044b \ u0432 \ u0430 \ u044b \ u0432 \ u0430 \ u044b \ u0432 \ u0430 \ u0432 \ u044b "]
私はすべてのファイルは以下のようにやろうBOM
エスケープは素晴らしいですが、あなたが手紙を見たい場合はjson_encode(...、JSON_UNESCAPED_UNICODE) 'を試してください。 – georg
ありがとう!出来た! – stackow101