Php 如何在远程服务器上从MySql数据库中获取本地字符
我试图从MySql数据库中获取本地字符Php 如何在远程服务器上从MySql数据库中获取本地字符,php,mysql,Php,Mysql,我试图从MySql数据库中获取本地字符žđ…。 本地主机上不存在此问题,但远程服务器上缺少本地字符 数据库和表排序规则为utf8\u general\u ci(根据一个答案) 我的连接: try { $db = new PDO('mysql:host='.DBHOST.';dbname='.DBNAME.';charset=utf8_general_ci', DBUSER, DBPASS); $db->setAttribute(PDO::ATTR_ERRMODE, PDO:
žđ…
。
本地主机上不存在此问题,但远程服务器上缺少本地字符
数据库和表排序规则为utf8\u general\u ci(根据一个答案)
我的连接:
try {
$db = new PDO('mysql:host='.DBHOST.';dbname='.DBNAME.';charset=utf8_general_ci', DBUSER, DBPASS);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
echo $e->getMessage();
exit;
}
这里有一个错误-未知字符集
。仅写入charset=utf8
错误正在删除,但这对本地字符没有帮助
edit.php
include ("menut.php");
SET character_set_client = "utf8"; //line 12
SET character_set_results = "utf8";
SET collation_connection = "utf8_general_ci";
$stmt = $db->prepare("SELECT id, title, content FROM $table WHERE id = :id");
$stmt->execute(array(':id' => $_GET['id']));
$row = $stmt->fetch();
这里有一个错误-意外的T字符串
在第12行(标记为abowe)
任何帮助
SET character_set_client = "utf8"; //line 12
SET character_set_results = "utf8";
SET collation_connection = "utf8_general_ci";
上面是mysql命令,您需要执行query来运行这些命令:
$db->query('SET character_set_client = "utf8"');
$db->query('SET character_set_results = "utf8"');
$db->query('SET collation_connection = "utf8_general_ci"');
上面是mysql命令,您需要执行query来运行这些命令:
$db->query('SET character_set_client = "utf8"');
$db->query('SET character_set_results = "utf8"');
$db->query('SET collation_connection = "utf8_general_ci"');