امیر علی
3 سال پیش توسط امیر علی مطرح شد
13 پاسخ

مشکل در نمایش text

با سلام من یکسری تکست رو از دیتابیس دریافت میکنم منتها تکست های فارسی رو درست نشون نمیده یعنی جاش علامت سواله
داخل mysql هم utf-8 زدم باز هم نشون نمیده کسی دلیلش رو نمیدونه؟


ثبت پرسش جدید
فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

این کد رو قرار بدید دقیقا خط اول بعد از اتصال ،

$connect -> set_charset("utf8");

فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

سلام ، بعد از اینکه ارتباط با دیتابیس رو برقرار کردید این کد رو قرار بدید(فرض بر اینکه اتصال برقرار شده با متغیر$pdo_panel هست)

$pdo_panel->exec("set names utf8");

امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش مطرح شد
0

@eniack بیزحمت بدونه پی دی او هم میگی


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

کد اتصال به دیتابیس رو بزارید
فرقی نداره کلا با هر متغیری به دیتابیس متصل شدید قرار بدید جای$pdo_panel


امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش مطرح شد
0

خب الان که میزنم ارور پی اچ پی میدهUncaught Error: Call to undefined method mysqli::exec()
@eniack


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

کدتون رو بزارید ببینم


امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش آپدیت شد
0
$connect->exec("set names utf8");

@eniack


امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش آپدیت شد
0

نگاه کنین داخل VSC هم این ارور رو نوشته Undefined method 'exec'
@eniack


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

بله متوجه شدم ،
منظورم کل سورس کدی که شما واسه ارتباط با دیتابیس هست رو قرار بدید


امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش آپدیت شد
0
<?php $connect = mysqli_connect("localhost" , "root" , "" , "users");

?>

<?php
require ('connectdb.php') ; 

if( ! $connect ){

    echo "<br><br><br>---Couldn't connect to DB --- " . mysqli_connect_error() ;
    exit ; 

    };
$sql = "SELECT information FROM info" ; 
$test = mysqli_query($connect , $sql) ; 

$connect->exec("set names utf8");

foreach ($test as $info){

    echo $info["information"] . "<br><br><br>" ;

}

?>

@eniack


امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش آپدیت شد
0

این هم عکسه اون ستونه دیتابیس
این هم عکسه اون ستونه دیتابیس


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

این کد رو قرار بدید دقیقا خط اول بعد از اتصال ،

$connect -> set_charset("utf8");

امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش آپدیت شد
0

فقط یه سوالی این کد رو همیشه باید وارد کرد یا کاره من در تنظیمات دیتابیس خراب بوده که این مشکل به وجو اومده؟
@eniack


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

باید مقدار Collation رو در دیتابیس معادل utf8_persian قرار بدید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام