Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这是使用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 - Fatal编程技术网

这是使用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');”;

这是使用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

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的?接收端应自动将序列转换为实际字符。请使用
mysql\u set\u charset()
,因为这是
mysql\u real\u escape\u string()
了解mysql连接编码的唯一方法。我们还称之为
mysql\u查询('set NAMES utf8;')
@Chris
mysql_查询('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;')
@Chris
mysql_查询('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数据的标准方法吗?