<?php
require_once('config.php');
require_once 'convertArraytoJson.php';
$connection=mysql_connect ("localhost", $databaseuser, $databasepassword);
//mysql_set_charset('utf8'); //Is this better than the last line?
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'"); //Which one is better?
@mysql_select_db ($databasename) or die ("Unable to select database");
$query="SELECT `Building` FROM `tablebuilding` WHERE ID=51";
$data = mysql_query($query);
while (true){
$info = mysql_fetch_array ($data, MYSQL_ASSOC);
if ($info == false) {
break;
}
$output = $info['Building'];
}
//$output is FX Lifestyle X’nter
$v= htmlspecialchars ($output); //Should I use this?
$result = json_encode($output);
//$result is FX Lifestyle X\u2019nter
echo ($result);
?>
그냥 확인하고 싶습니까? mysql_set_charset('utf8')
및이것은 MySQL과 UTF8로 UTF8 인코딩으로 데이터를 가져 오는 올바른 방법입니다
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");
과 1 사이의 차이는 무엇
이 더 낫다.
JSON을 어떻게 받고 있습니까? 수신단은 자동으로 시퀀스를 실제 문자로 변환해야합니다. –
'mysql_set_charset()'을 사용하십시오. mysql_real_escape_string()이 mysql 연결 인코딩을 알고있는 유일한 방법이기 때문입니다. – Karolis
mysql_query ('SET NAMES utf8;'); – Chris