ডেটাবেস থেকে বাংলা লিখা সঠিক ভাবে আউটপুট করতে পারছি না, কিভাবে করবো?

আমি ডেটাবেসে সরাসরি বাংলা ইনপুট করেছি। কিন্তু এখন পিএইচপি মাধ্যমে তা সঠিক ভাবে আউটপুট করতে পারছি না। আউটপুট আসচ্ছে কিন্তু বাংলা লিখা গুলো দেখাচ্ছে না তার পরিবর্তে ঘর ঘর দেখাচ্ছে? আমার কোড সমূহঃ


<?php
$conn = new mysqli('localhost', 'root', '', 'test');
if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

}
$sql = "SELECT name FROM users";

$result = $conn->query($sql);
if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {

echo " Name: " . $row["name"]. " <br>";

}

} else {

echo "0 results";

}
$conn->close();

?>

Add Comment



  • 1 Answer(s)

    আপনার কোডটি ঠিক আছে শুধু মাত্র এর সাথে বাংলা লিখা প্রদর্শন করার জন্য অতিরিক্ত দুইটি লাইন সংযোগ করতে হবে।

    
    mysqli_query($conn, 'SET CHARACTER SET utf8');
    
    mysqli_query($conn, 'SET SESSION collation_connection="utf8_general_ci" ');
    
    

    এই লাইন দুইটি আপনার কোডের $conn ভেরিয়েবলটি পরে লিখতে হবে।

    Default Answered on 16/04/2018.
    Add Comment



  • Your Answer

    By posting your answer, you agree to the privacy policy and terms of service.