如何使用 PHP 显示 Unicode 数据

2022-08-30 18:53:41
table 'abc' data :

tid    title

  1      வெள்ளிக்கிழமை ஐ.

  2      கோலாகல தொடக்க 


$sql=mysql_query("select title from abd where tid='1'");

$row=mysql_fetch_array($sql);

$title = $row['title'];

echo $title;

输出显示如下:

????????????????

但我想显示

வெள்ளிக்கிழமை ஐ.

溶液

<?php
    mysql_query ("set character_set_results='utf8'");   

    $sql=mysql_query("select title from abd where tid='1'");

    $row=mysql_fetch_array($sql);

    $title = $row['title'];

    echo $title;

?>

答案 1

尝试在函数后设置字符编码,如下所示:mysql_connect

 mysql_query ("set character_set_client='utf8'"); 
 mysql_query ("set character_set_results='utf8'"); 

 mysql_query ("set collation_connection='utf8_general_ci'"); 

答案 2

对于使用的新版本 PHP,请在连接到 mysql 后使用以下代码:mysqli

mysqli_set_charset($link, 'utf8');

推荐