当我尝试从数据库打印字符串时,西类牙口音变成 ?
.
示例 de f?tbol, salones para actividades. ?Para m?s informaci?n
我尝试过以下操作
已添加
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
然后我尝试使用utf8_encode()
和utf8_decode()
这些方法都不起作用。
我检查了数据库,字符串已正确保存,但当我在浏览器上打印时,它无法正确打印。
还在我的 Mysql DB 中,我有 mysql_set_charset('utf8',$dbSelect);
添加。
我认为这是某种 MySql 错误。
更新1
仅当我使用 Join 操作进行查询时才会发生这种情况
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_set_charset
,即:
$link = mysql_connect('localhost', 'user', 'password');
mysql_set_charset('utf8',$link);
//the rest of the code...
关于php - UTF-8 编码无法正常工作 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30028842/