50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

فارسی سازی خروجی phpmyadmin در php

میخام خروجی phpmyadmin رو در php به صورت فارسی نشون بدم نمیشه البته باید با ADO باشه ، اینم شکلهاش

شکل اول

میخام خروجی phpmyadmin رو در php به صورت فارسی نشون بدم نمیشه البته باید با ADO باشه ، اینم شکلهاش 
شکل اول 
||http://tosinso.com/files/get/64dfc0cd-2b45-4474-a767-eb70e0bc43da||
شکل دوم پایگاه داده
||http://tosinso.com/files/get/9db943cf-25ea-4d6b-b39b-5c6395cd4b38||
شکل سه جدول
||http://tosinso.com/files/get/6f375f46-2c18-4bc9-8fc8-ecde4a7c6c0f||
شکل چهارم برنامه 
||http://tosinso.com/files/get/0cd4ed87-7acf-4f77-b9ee-c40966b8b85c||

کجای کارمن اشتباهههه ؟؟؟؟؟؟/چرا پایگاه خروجیش به شکل فارسی نیست؟؟؟؟

شکل دوم پایگاه داده

میخام خروجی phpmyadmin رو در php به صورت فارسی نشون بدم نمیشه البته باید با ADO باشه ، اینم شکلهاش 
شکل اول 
||http://tosinso.com/files/get/64dfc0cd-2b45-4474-a767-eb70e0bc43da||
شکل دوم پایگاه داده
||http://tosinso.com/files/get/9db943cf-25ea-4d6b-b39b-5c6395cd4b38||
شکل سه جدول
||http://tosinso.com/files/get/6f375f46-2c18-4bc9-8fc8-ecde4a7c6c0f||
شکل چهارم برنامه 
||http://tosinso.com/files/get/0cd4ed87-7acf-4f77-b9ee-c40966b8b85c||

کجای کارمن اشتباهههه ؟؟؟؟؟؟/چرا پایگاه خروجیش به شکل فارسی نیست؟؟؟؟

شکل سه جدول

میخام خروجی phpmyadmin رو در php به صورت فارسی نشون بدم نمیشه البته باید با ADO باشه ، اینم شکلهاش 
شکل اول 
||http://tosinso.com/files/get/64dfc0cd-2b45-4474-a767-eb70e0bc43da||
شکل دوم پایگاه داده
||http://tosinso.com/files/get/9db943cf-25ea-4d6b-b39b-5c6395cd4b38||
شکل سه جدول
||http://tosinso.com/files/get/6f375f46-2c18-4bc9-8fc8-ecde4a7c6c0f||
شکل چهارم برنامه 
||http://tosinso.com/files/get/0cd4ed87-7acf-4f77-b9ee-c40966b8b85c||

کجای کارمن اشتباهههه ؟؟؟؟؟؟/چرا پایگاه خروجیش به شکل فارسی نیست؟؟؟؟

شکل چهارم برنامه

میخام خروجی phpmyadmin رو در php به صورت فارسی نشون بدم نمیشه البته باید با ADO باشه ، اینم شکلهاش 
شکل اول 
||http://tosinso.com/files/get/64dfc0cd-2b45-4474-a767-eb70e0bc43da||
شکل دوم پایگاه داده
||http://tosinso.com/files/get/9db943cf-25ea-4d6b-b39b-5c6395cd4b38||
شکل سه جدول
||http://tosinso.com/files/get/6f375f46-2c18-4bc9-8fc8-ecde4a7c6c0f||
شکل چهارم برنامه 
||http://tosinso.com/files/get/0cd4ed87-7acf-4f77-b9ee-c40966b8b85c||

کجای کارمن اشتباهههه ؟؟؟؟؟؟/چرا پایگاه خروجیش به شکل فارسی نیست؟؟؟؟

کجای کارمن اشتباهههه ؟؟؟؟؟؟/چرا پایگاه خروجیش به شکل فارسی نیست؟؟؟؟

پرسیده شده در 1395/03/06 توسط
آواتار

10 پاسخ

0

کمکی نکرد ودرست نشد

یزد

کرمان

زاهدان

بیرجند

تفرش

اردبیل

ساری

همدان

tehram

اینم خروجی انگلیسی هارودرست نشون میده فارسی هارونه

پاسخ در 1395/03/06 توسط
آواتار
1

دوستان مشکل میدونید کجابود؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

اگه دراینجا تگ های html رو نزاریم و درونش meta charset رو نزاریم فارسی هارو درست نشون نمیده نمیدونم چرا

امانفهمیدم چیکارکنم که بدون کدهای html درقسمت پایین هم درست کارکنه

این پاسخ هست اماپاسخ کلی نیست ....چون مشکلش رو عرض کردم

اماهمچنان یک مشکلی که هست اینه این با ADO نیست و با mysqli هست

پاسخ در 1395/03/06 توسط
آواتار
1

اینم درست شده اش اما دوستان با ADO نیست ها با mysqli هست اونم یافتم میزارمش اینجا

Code
<?php

$conn = new mysqli("localhost" , "root" , "","iran");
$conn->set_charset("utf8");
$query = "SELECT * FROM city WHERE id>4";
$result = $conn->query($query);
while($row = $result->fetch_assoc()){
    echo $row['name']."<br />\n";
}

?>

<html>
<head>
<meta charset="utf8" />
</head>
<body>
</body>
</html>

پاسخ در 1395/03/06 توسط
آواتار
0

کردمش varchar امادرست نشد

به نظرم باید یه دستوری به نام setchar توش بزاریم نمیدونم کجاش بایدبزارم

پاسخ در 1395/03/06 توسط
آواتار
1

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

Code
VARCHAR(n) CHARSET utf8

دقت کنید که داده های قبلی شما دیگه به شکل char ذخیره شده اند و تغییر نمی کنند و برای داده های بعدی شما باید ببینید درست شده یا نه

پاسخ در 1395/03/06 توسط
0

تروخدااهگه میدونیدکمکی بکنید کشتم

پاسخ در 1395/03/06 توسط
آواتار
0

خب این نداره nvarchar تنها varchar داره

اخه phpmyadmin هستنش نمیدونم والا فکرکنم اشتباه میکنی

پاسخ در 1395/03/06 توسط
آواتار
1

شما درست میگید nvarchar نداره

ولی اگه charset شما به شکل utf-8 باشه و به صورت varchar ذخیره کنی فکر می کنم باید درست بشه. دقت کنید که هنگام ذخیره سازی هم درست ذخیره شده باشه منظورم اینه که توسط برنامه php شما کاراکتر ها به هم نریخته باشه. با توجه به موتوری که برای پایگاه داده استفاده می کنید یک بار هم نوع داده text را امتحان کنید.

پاسخ در 1395/03/06 توسط
1

سلام به شما Itpro ای عزیز

برای ذخیره سازی داده های رشته ای نوع اونا رو nvarchar انتخاب کنید نه char زیرا که char نمی تونه رشته فارسی رو ذخیره کنه

پاسخ در 1395/03/06 توسط
1

اینم پاسخی دیگه

این کد بدون نیاز به کدهای html که دربالاگفتم کارکرد پس دیگه html body head نمیخاد

Code
<?php
header('Content-Type: text/html; charset=utf-8');

$conn = new mysqli("localhost" , "root" , "","iran");
$conn->set_charset("utf8");
$query = "SELECT * FROM city WHERE id>4";
$result = $conn->query($query);
while($row = $result->fetch_assoc()){
    echo $row['name']."<br />\n";
}

?>
پاسخ در 1395/03/06 توسط
آواتار

پاسخ شما