php - UTF-8 编码无法正常工作 php

标签 php encoding utf-8 character-encoding

当我尝试从数据库打印字符串时,西类牙口音变成 ? .

示例 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/

相关文章:

php - 从选择的 field1 插入到 field1,field2,field2 仅填充 1 个字段

php - 原则 2 - 如何将 SQL ORDER 连接到另一个表

mysql - Google 表格 JDBC 脚本中的西里尔数据库内容

sql-server - 我需要从 SQL Server 转储表到 utf-8 中的 csv

postgresql - Unicode解码错误: 'ascii' codec can't decode byte in position : ordinal not in range(128)

php - mysql多维数据

php - Python 性能与 PHP

java - 将已知编码的文件转换为 UTF-8

mysql - Rails 3 和 ruby​​ 1.8.7 使用什么 latin1 或 utf8

java - 如何在 Java 中将 UTF-8 转换为 US-Ascii