我正在从 facebook 获取一些字符串,但我不知道字符串中的 Whitch 编码。在插入数据库表之前,我需要将此字符串转换为 utf8。收到此错误消息。
这是我的 php 代码。
$email = (isset($this->_userinfo['email']) ? $this->_userinfo['email'] : '');
$fname = $this->_userinfo['first_name'];
$lname = $this->_userinfo['last_name'];
$name = $this->_userinfo['name'];
$sql = 'INSERT INTO users '
. '(fbid, fbuid, fullname, userlevel, email, name, sirname) '
. 'VALUES("'
. $this->_fbid . '","'
. $fbuid . '","'
. $name . '","'
. $userlevel . '","'
. $email . '","'
. $fname . '","'
. $lname . '")';
最佳答案
你试过这段代码了吗?
mysql_query('set names utf8');
关于php - MySQL UTF-8 字符插入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12534930/