نمایش نتایج 1 تا 22 از 22

نام تاپیک: درست نشان ندادن فارسی در phpmyadmin (حل شد)

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1392
    پست
    55

    درست نشان ندادن فارسی در phpmyadmin (حل شد)

    سلام به همه دوستان .
    این مشکل یه چند ساعتی منو درگیر کرده .
    تو پی اچ مای ادمین هر کاری می کنم حرف فارسی مربع نشون میده . تو خوده سایت درسته ها .

    نمی دونم چی کار کنم .


  2. #2

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    جستجو کنید (پرسشهای تکراری)

  3. #3

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    اگر خودتان دستی در phpmyadmin اطلاعات را وارد کردید این مشکل هست اما اگر با query زدن در محیط phpmyadmin اطلاعات را وارد جداول کنید این مشکل برطرف می شود.

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1392
    پست
    55

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    تاپیک سولات تکراری رو قبلش خونده بودم , نشد

    ===========
    تو خود سایت می خوام یه چیزی رو INSERT کنم . این کارم به درستی انجام میشه ولی وقتی میرم تو مای ادمین حروف مربع اومده . Collation هم utf8_bin ه .

  5. #5

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    توی صفحه اصلی phpMyAdmin توی قسمت Server connection collation گزینه utf8_bin رو انتخاب کنید.

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1392
    پست
    55

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    گفتم که bin ه .
    ولی وقتی میرم تو یکی از تیبل ها مثلا" این طوری نشون میده :


  7. #7
    کاربر دائمی آواتار hamedarian2009
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    گرگان
    پست
    1,690

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    برای نمایش صحیح کلمات فارسی شما باید سه تا کار انجام بدین:

    1. در قسمت head صفحه html سایت این متا تگ رو استفاده کنید:

    کد HTML:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    2. باید تمام فیلدهای داخل دیتابیس شما که داخلش مقادیر فارسی قرار میگیره رو utf8 تنظیم کنید.


    3. در نهایت باید در هنگام اتصال به mysql و انتخاب بانک کوئری set names utf8 را هم اجرا کنید :

    $link = mysql_connect('localhost','root','') or die('could not connect to mysql server:'.mysql_error());
    mysql_select_db('news',$link) or die('could not connect to db:'.mysql_error());
    mysql_query('set names utf8');


  8. #8

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    دوست عزیز، توی صفحه اصلی phpMyAdmin رو گفتم ها. منظورم Collation خود دیتابیس نبود. اون که به احتمال زیاد درسته. البته باید کدتون رو هم ببینیم. ضمناً از صفحه Structure دیتابیس خودتون هم یک عکس بگذارین.

  9. #9
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1392
    پست
    55

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    دوست عزیز , این کار هارو هم کرده بودم نمی شه .
    شاید مشکل از wamp ه ؟!

    =========
    اینم عکس از structure :


  10. #10
    کاربر دائمی آواتار drsina
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    Iran - Esf
    پست
    541

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    سلام !
    رو utf8_general_ci هم یه امتحانی بکنید ،

  11. #11
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1392
    پست
    55

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    فرقی نکرد دوست عزیز :(

  12. #12
    کاربر دائمی آواتار drsina
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    Iran - Esf
    پست
    541

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    خب این مشکل ماله وقتی هست که تگ های فارسی رو در اس کیو ال بین N' ' نمیزارن ! یه Value به انگلیسی و یکی دیگه به فارسی Insert کن ، اگه درست درست نشد به اونجایی که ازش سرور رو خریدی بگو ، شاید اصلا این نسخه از Apache که الان داری ازش استفاده میکنی ، utf-8 رو ساپورت نمیده !

  13. #13

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    کدتون رو هم بگذارین (کد PHP که از دیتابیس میخونید و توی مرورگر درست نشون میده).

  14. #14
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1392
    پست
    55

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    سروری نخریدم من . این روی wamp ه . تو خود ه کد هم بین Value ها ' ' هست .

  15. #15
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1392
    پست
    55

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    اینم کد ;) . یه قطعه کد ه خیلی سادست .

    <?php 
    $connection = mysql_connect("localhost","root","");
    if(!$connection){
    die("Error in Connection to the DB " . mysql_error());
    }
    $db_select = mysql_select_db("tash", $connection);
    if(!$db_select){
    die("Error in Selection DB " . mysql_error());

    }
    ?>

    <?php
    $first_name = $_POST["first_name"];
    $last_name = $_POST["last_name"];
    $number = $_POST["numbers"];
    $sefaresh_name = $_POST["sefaresh_name"];
    $sefaresh_code = $_POST["sefaresh_code"];
    $sefaresh_adad = $_POST["sefaresh_adad"];


    $query = " INSERT INTO sefaresh (
    first_name , last_name , number , sefaresh_name , sefaresh_code , sefaresh_adad )
    VALUES ( '{$first_name}' , '{$last_name}' , {$number} ,
    '{$sefaresh_name}' , '{$sefaresh_code}' , '{$sefaresh_adad}')";
    $result = mysql_query($query , $connection);
    if($result){
    header("Location: index.php");
    } else {
    header("Location: sefaresh.php");
    echo "<p>Error</p>";
    echo mysql_error();
    }
    ?>
    <?php mysql_close($connection);?>

  16. #16
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1392
    پست
    55

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    چی شد پس ؟؟؟؟

  17. #17

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    دوست عزیز، شما کجای کدتون تمام مواردی که توی تاپیک پرسشهای تکراری گفته شده رو رعایت کرده بودین؟ این کد اصلاح شده شما:

    <?php
    if(isset(
    $_POST['first_name'],
    $_POST['last_name'],
    $_POST['number'],
    $_POST['sefaresh_name'],
    $_POST['sefaresh_code'],
    $_POST['sefaresh_adad']
    )) {
    mysql_connect('localhost', 'root', '') or die('Error in Connection to the DB');
    mysql_select_db('tash') or die('Error in Selecting DB');
    mysql_query('SET NAMES \'utf8\'');
    mysql_set_charset('utf8');
    $post = array_map(mysql_real_escape_string, $_POST);
    $query = "
    INSERT INTO `sefaresh`
    (
    `first_name`,
    `last_name`,
    `number`,
    `sefaresh_name`,
    `sefaresh_code`,
    `sefaresh_adad`
    )
    VALUES (
    '{$post['first_name']}',
    '{$post['last_name']}',
    '{$post['number']}',
    '{$post['sefaresh_name']}',
    '{$post['sefaresh_code']}',
    '{$post['sefaresh_adad']}'
    )";
    $result = mysql_query($query);
    if($result && mysql_affected_rows() > 0) {
    mysql_close();
    header('Location: index.php');
    exit();
    }
    else {
    mysql_close();
    header('Location: sefaresh.php');
    exit();
    }
    }
    ?>

    توی کد شما، توی کدوم قسمت کوئری 'SET NAMES 'utf8 اجرا شده بود؟ لطفاً بیشتر دقت کنید.

  18. #18
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1392
    پست
    55

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    من تو کوئری SET NAMES 'utf8 زده بودم ولی تغییری نکره بود . به خاطر همین پاکش کرده بودم .

    الان من این کد شما رو هم گذاشتم اصلا" ری دایرکت نمیشه به صفحه ی ایندکس یا سفارش . تو همون صفحه ایی که داره INSERT می کنه میمونه .

  19. #19

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    mysql_error رو چاپ کنید ببینید خطا از کجاست.

  20. #20
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1392
    پست
    55

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    درست شد درست شد .
    خیلی ممنون آقای شهرکی .

    ایرادش این بود که من اون 2 تا کوئری ها رو باهم تست نکرده بودم . جدا جدا تست کرده بودم که حل نمیشد .

  21. #21

    نقل قول: درست نشان ندادن فارسی در phpmyadmin (حل شد)

    آقا منم همین مشکل دارم.ولی از ویبولتین استفاده می کنم و خودم از برنامه نویسی سر در نمیارم
    کسی می تونه کمکم کنه؟

  22. #22

    نقل قول: درست نشان ندادن فارسی در phpmyadmin

    آقا منم همین مشکل دارم.ولی از ویبولتین استفاده می کنم و خودم از برنامه نویسی سر در نمیارم
    کسی می تونه کمکم کنه؟

تاپیک های مشابه

  1. سوال: متن فارسی منوی asp.net در IE درست نشان داده نمی شود.
    نوشته شده توسط bftarane در بخش طراحی وب (Web Design)
    پاسخ: 3
    آخرین پست: چهارشنبه 13 مهر 1390, 18:27 عصر
  2. سوال: درست نشان ندادن صفحه با مرورگر IE
    نوشته شده توسط hastiam در بخش طراحی وب (Web Design)
    پاسخ: 5
    آخرین پست: جمعه 04 شهریور 1390, 10:41 صبح
  3. درست نشان ندادن گزارش و چاپ
    نوشته شده توسط ali_bagheri34 در بخش Access
    پاسخ: 1
    آخرین پست: شنبه 31 اردیبهشت 1390, 06:29 صبح
  4. نشان ندادن مقدار درست یک فیلد
    نوشته شده توسط 25farshid در بخش ابزارهای گزارش سازی
    پاسخ: 1
    آخرین پست: پنج شنبه 09 دی 1389, 20:30 عصر
  5. درست نشان ندادن کلمات فارسی
    نوشته شده توسط youngstring در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: شنبه 17 دی 1384, 06:45 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •