PDA

View Full Version : مشکل در خواندن از mySQL



Golsha
شنبه 16 فروردین 1393, 21:36 عصر
سلام دوستان من میخوام یه متن فرسی رو از دیتابیس بخونم ولی همش میزنه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟ نمیدونم چی کار کنم ، قبلا جناب شهرکی یه پست داده بودن برای خواندن متن های فارسی از دیتابیس ولی همه رو امتحان کردم بازم نشد .

هم collate جدول رو رو utf8_bin تنظیم کردم
هم از کد زیر استفاده کردم : MySQL_Query("Set Names \'utf8\'")
هم موقع خوندن از utf8_decode استفاده کردم
هم فایل php رو Unicode without BOM ذخیره کردم

ضمنا از دریم ویور فارسی هم استفاده میکنم .

حالا چیز ناگفته ای هم مونده ؟؟؟؟ میشه کمکم کنید

hamedarian2009
شنبه 16 فروردین 1393, 22:34 عصر
تو قسمت head صفحه html هم باید از تگ متا زیر استفاده کنید :
تو HTML 5:

<meta charset="UTF-8">
ورژن های قبلی HTML :

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
اگه با این چیزا مشکلت حل نشد باید کدت رو بزاری

Golsha
یک شنبه 17 فروردین 1393, 13:58 عصر
سلام ، ممنون ، من از HTML5 استفاده میکنم و اون کدارو هم گذاشتم ولی بازم نشد !!!!

کد کار من اینه :


function ConnectToDatabase()
{
$mysqli = mysqli_connect($host,$username,$password,$database );
$result = mysqli_query("Set Names \'utf8\'");
$query_result = mysqli_query($mysqli,"Select * From $table Where 1");
$array = mysqli_fetch_assoc($query_result);
$this->setText1($array["text1"]);
$this->setText2($array["text2"]);
mysqli_close($mysqli);
}


این تو قسمت کلاس کار بود حالا تو کد اصلی کار


$Texts = new Texts;
echo "<textarea name='textbox1'>";
echo $Texts->GetText1();
echo "</textarea>";

hamedarian2009
یک شنبه 17 فروردین 1393, 20:38 عصر
این قسمت رو اینطوری بنویسین

$result = mysqli_query($mysqli,"set names utf8");

p30online
یک شنبه 17 فروردین 1393, 20:51 عصر
شما برای فارسی اول باید ببینید از چه استفاده می کنید
mysql
mysqli
pdo
هر کدوم از این ها جداکونه باید یه دستوری بنویسید تا فارسی بشود



$mysqli->query("SET NAMES 'utf8'");

Golsha
یک شنبه 17 فروردین 1393, 22:04 عصر
p30online جان mysqli به دوصورت تعریف میشه ، یکی به صورت عادی یا رویه گرا یکی هم به صورت شی گرا، این کدی که شما نوشتی واسه زمانیه که به صورت شی گرا تعریفش کنیم .

بازم از لطفتون ممنون امتحانش میکنم ببینم چی میشه دیگه .