这是我的connect_database.php文件的来源。
<?php
include($_SERVER['DOCUMENT_ROOT'].'/material_wallpaper/includes/variables.php');
$connect->set_charset('utf8');
?>
这是错误。
致命错误:在第3行的/home/yukioo/public_html/wallo/includes/connect_database.php中调用非对象的成员函数set_charset()
答案 0 :(得分:2)
N.B。: OP将问题从utf7 $connect->set_charset('utf7');
编辑为utf8,而不将其标记为编辑。
查询MySQL数据库不使用utf7,它使用utf8。 (见下面的编辑)
mysqli_set_charset($ link,&#34; utf8&#34;);
mysql_set_charset(&#39; UTF8&#39;,$链接);
PDO
$ pdo = new PDO(&#34; mysql:host = localhost; dbname = world; charset = utf8&#34;,&#39; my_user&#39;,&#39; my_pass&#39;); < / p>
UTF-7相关链接:
$ str = mb_convert_encoding($ str,&#34; UTF-7&#34;,&#34; EUC-JP&#34;);
修改强>
$connect
并且您收到的错误表明查询数据库并且在您标记问题时不会出现PHP问题。
错误可能与您的连接和/或查询中未发布的非对象有关。
如果您正在混合使用PDO等MySQL API与mysqli_
或mysql_
进行查询,那些不会混用。
为了让我能够进一步提供帮助,您需要发布完整的代码,包括连接方法及其相关查询。