简体   繁体   English

如何在php中显示mySQL表中的Unicode文本?

[英]how to display Unicode text from mySQL table in php?

i want to display unicode text in my site from mySql Database, im created table in unicode collation, but i can't display text by unicode text please refer bellow code i created. 我想在mySql数据库中显示我的网站中的unicode文本,我在unicode collat​​ion中创建了表格,但是我无法通过unicode文本显示文本请参考我创建的下面的代码。

<!Doctype html>
<html>
<head>
<title>Example</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
*{
    font-family:Latha;
}
</style>
</head>
<body>
<?php 
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbName = "mydb";

    //Create connection
    header("content-type: text/html; charset=UTF-8");  
    $conn = new mysqli($servername, $username, $password, $dbName);

    //Check connection
    if($conn->connect_error){
        die("Connection Failed : ". $conn->connect_error);


    }



    $sql="select txt, txt1,txt2 from dav";
    //mysqli_set_charset($sql, 'utf8');
    $result=$conn->query($sql);

    if($result->num_rows>0){
        //output data
        while ($row=$result->fetch_assoc()){
            echo "<div><p>" .$row["txt"]. "</p><p>" .$row["txt1"]. "</p><p>" . $row["txt2"]. "</p></div>";
        }

    }
    else{
        echo "No data found";
    }
    $conn->close();
?>

</body>
</html>

and output is like this 和输出是这样的

?????????? ?????????? ????? ????? ?????? ?????? ???????? ???????? ???????????? ???????????? ????????? ????????? ??????. ??????。

?????????? ?????????? ????? ????? ?????? ?????? ???????? ???????? ???????????? ???????????? ????????? ????????? ??????. ??????。

?????????? ?????????? ????? ????? ?????? ?????? ???????? ???????? ???????????? ???????????? ????????? ????????? ??????. ??????。

but i want like this 但我想要这样

வான்நின்று உலகம் வழங்கி வருதலால் தான்அமிழ்தம் என்றுணரற் பாற்று. வான்நின்றுறு்வழஙவழஙகிகிவருதலாலதானதானதானதானதானதானதானதானதானதானதானதானபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாற வான்நின்று உலகம் வழங்கி வருதலால் தான்அமிழ்தம் என்றுணரற் பாற்று. வான்நின்றுறு்வழஙவழஙகிகிவருதலாலதானதானதானதானதானதானதானதானதானதானதானதானபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாற வான்நின்று உலகம் வழங்கி வருதலால் தான்அமிழ்தம் என்றுணரற் பாற்று. வான்நின்றுறு்வழஙவழஙகிகிவருதலாலதானதானதானதானதானதானதானதானதானதானதானதானபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாறபாற

Please help me to fix this. 请帮我解决这个问题。

I will fix this by adding bellow line 我将通过添加波纹管来修复此问题

mysqli_set_charset( $conn, 'utf8');

its works fine. 它的工作正常。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM