将在PHP中的Latin1字符串转换为UTF8

4

我有一个连接到MySQL数据库的PHP文件,数据库使用的是latin1_swedish_ci字符集。

这是我的PHP代码:

<?php

$con = mysql_connect("localhost","root","");
if (!$con) {
    die('Could not connect: ' . mysql_error());
}

mysql_select_db("ttbfb", $con);

$result = mysql_query("SELECT * FROM news");

while($row = mysql_fetch_array($result)) {

    echo $row['name'];

}

mysql_close($con);
?>

在输出 $row['name'] 之前,如何将其转换为 utf8 编码?


当你执行 echo $row['name'] 时,你遇到了什么问题? - Ta Duy Anh
2
在连接到数据库后,考虑使用 mysql_query("SET NAMES utf8") - Ofir Baruch
@OfirBaruch 我在 mysql_select_db("ttbfb", $con); 之后立即更改了字符串,但仍然没有任何变化。 - aLFaRSi
对于那些担心这是重复问题的人,即使它似乎想要在相反的方向进行转换:请注意,另一个问题的标题中带有“返回”,这意味着它更广泛,涵盖了两个转换方向。还请注意,这里的答案只是链接到其他问答... - Cody Gray
如何将“सूगी,पोखरी तहसील में भारत औ字符转换为Unicode可读格式,请给出建议。 - Harinarayan
1个回答

4

你能提供一下你得到的输出示例,以及你期望得到什么样的结果吗? - gapple
我期望能看到阿拉伯字符。 - aLFaRSi
1
阿拉伯字符使用Latin1编码? - Stijn de Witt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接