Php UTF-8编码无法正常工作
当我试图从DB打印字符串时,西班牙口音会变成Php UTF-8编码无法正常工作,php,encoding,utf-8,character-encoding,Php,Encoding,Utf 8,Character Encoding,当我试图从DB打印字符串时,西班牙口音会变成? 示例de f?tbol,沙龙活动?段落m?s信息n 我试过做以下事情 增加 然后我试着使用utf8\u encode()和utf8\u decode()这些东西都不起作用 我在数据库中检查了字符串是否正确保存,但当我在浏览器上打印时,它没有正确打印 在Mysql数据库中,我还有Mysql\u set\u字符集('utf8',$dbSelect)已添加 我认为这是某种MySql错误 更新1 只有在使用联接操作进行查询时,才会发生这种情况 SELEC
?
示例de f?tbol,沙龙活动?段落m?s信息n
我试过做以下事情 增加
然后我试着使用utf8\u encode()
和utf8\u decode()
这些东西都不起作用
我在数据库中检查了字符串是否正确保存,但当我在浏览器上打印时,它没有正确打印
在Mysql数据库中,我还有Mysql\u set\u字符集('utf8',$dbSelect)代码>已添加
我认为这是某种MySql错误
更新1
只有在使用联接操作进行查询时,才会发生这种情况
SELECT xxxx1.tag,xxxx1.registro,xxxx1.valor FROM campofeed ".
"INNER JOIN registrofeed ON xxx.id = xxxx1.registro ".
"WHERE xxxx.feed='xxx' and xxxx.id='xxxxx'"
尝试设置mysql\u set\u字符集
,即:
$link = mysql_connect('localhost', 'user', 'password');
mysql_set_charset('utf8',$link);
//the rest of the code...
尝试设置mysql\u set\u字符集,即:
$link = mysql_connect('localhost', 'user', 'password');
mysql_set_charset('utf8',$link);
//the rest of the code...
在php的第一行中尝试此标题:
header('Content-type: text/html; charset=utf-8');
在php的第一行中尝试此标题:
header('Content-type: text/html; charset=utf-8');
您可以检查文件的编码类型。另存为UTF-8。我总是在记事本++上检查 您可以检查文件的编码类型。另存为UTF-8。我总是在记事本++上检查 几个月前我也有同样的问题
我所做的:返回并检查表的属性中是否设置了UTF8\u常规或UTF8。很可能是拉丁语。几个月前我也有同样的问题
我所做的:返回并检查表的属性中是否设置了UTF8\u常规或UTF8。很可能是拉丁语。浏览器上有什么字符编码?它应该是unicode。在firefox上转到
View->Character Encoding
如何检查我的Dreamweaver在右下角显示的是Unicode utf-8,但我不知道如何在浏览器中检查您的浏览器上有什么字符编码?它应该是unicode。在firefox上转到View->Character Encoding
如何检查我的Dreamweaver在右下角显示Unicode utf-8,但我不知道如何在浏览器中检查这一点您可以在phpini_set(“default_charset”,“utf-8”)中设置默认字符集你在MySQL上尝试过这些查询吗<代码>设置字符集客户端=字符集名称;设置字符集结果=字符集名称;SET character\u SET\u connection=charset\u name
我应该在一个查询中执行上述所有行吗?是的,但我认为这个查询SET NAMES'charset\u name'
将与这三个查询具有相同的效果。在查询之前,请尝试在php脚本中执行此操作。我有一个类可以执行mysql查询,因此我的执行方式如下$db->execute(“SET NAMES'charset_name'”)
error unknown character SET您可以在phpini_SET('default_charset',utf-8')中设置默认字符集你在MySQL上尝试过这些查询吗<代码>设置字符集客户端=字符集名称;设置字符集结果=字符集名称;SET character\u SET\u connection=charset\u name
我应该在一个查询中执行上述所有行吗?是的,但我认为这个查询SET NAMES'charset\u name'
将与这三个查询具有相同的效果。在查询之前,请尝试在php脚本中执行此操作。我有一个类可以执行mysql查询,因此我执行如下操作$db->execute(“SET NAMES'charset_name'))
error unknown character SET