راکت
حل شده

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

13 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

13
فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

بهترین پاسخ

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

$connect -> set_charset("utf8");
فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

$pdo_panel->exec("set names utf8");
امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

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

شاید پاسخ شما همین‌جا باشد

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

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

@eniack

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

<?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

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

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

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

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

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