这是使用MySQL和UTF8的UTF8编码获取数据的正确方法吗 JSON只是数据交换的开放标准。如果发送json编码的字符串,客户端将使用正确的字符集(如果它支持json)转换字符串。 尝试使用客户端JavaScript解释器并检查您的客户端是否支持JSON: <?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); ?> echo“document.write('$result');”;
JSON只是数据交换的开放标准。如果发送json编码的字符串,客户端将使用正确的字符集(如果它支持json)转换字符串。 尝试使用客户端JavaScript解释器并检查您的客户端是否支持JSON:这是使用MySQL和UTF8的UTF8编码获取数据的正确方法吗 JSON只是数据交换的开放标准。如果发送json编码的字符串,客户端将使用正确的字符集(如果它支持json)转换字符串。 尝试使用客户端JavaScript解释器并检查您的客户端是否支持JSON: <?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); ?> echo“document.write('$result');”;,php,mysql,objective-c,xcode,utf-8,Php,Mysql,Objective C,Xcode,Utf 8,JSON只是数据交换的开放标准。如果发送json编码的字符串,客户端将使用正确的字符集(如果它支持json)转换字符串。 尝试使用客户端JavaScript解释器并检查您的客户端是否支持JSON: <?php require_once('config.php'); require_once 'convertArraytoJson.php'; $connection=mysql_connect ( "localhost", $databaseuser, $databasepassword
<?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);
?>
echo“document.write('$result');”;
您是如何接收JSON的?接收端应自动将序列转换为实际字符。请使用mysql\u set\u charset()
,因为这是mysql\u real\u escape\u string()
了解mysql连接编码的唯一方法。我们还称之为mysql\u查询('set NAMES utf8;')
@Chrismysql_查询('SET NAMES utf8;')代码>不影响mysql\u real\u escape\u string()
,因此mysql\u set\u charset()
更好。您是如何接收JSON的?接收端应自动将序列转换为实际字符。请使用mysql\u set\u charset()
,因为这是mysql\u real\u escape\u string()
了解mysql连接编码的唯一方法。我们还称之为mysql\u查询('set NAMES utf8;')
@Chrismysql_查询('SET NAMES utf8;')
不会影响mysql\u real\u escape\u string()
,所以mysql\u set\u charset()
更好。回答得好。我想我必须明确我是在PhP方面工作的。看来我知道如何解码json了。我将删除该部分。但是\u2019确实是“对的”?是的\u2019是“的Unicode字符。在这种情况下,我正在查找有关PhP是否正确的信息。这是从PhP获取utf8数据的标准方法吗?回答得好。我想我必须明确我是在PhP方面工作的。看来我知道如何解码json了。我将删除该部分。但是\u2019确实是“对的”?是的\u2019是“的Unicode字符。在这种情况下,我正在查找有关PhP是否正确的信息。这是从PhP获取utf8数据的标准方法吗?