صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 11

موضوع: ترجمه سایت به فارسی و مشکل با unicode دیتا بیس

  1. #1
    عضو جدید hkh آواتار ها
    تاریخ عضویت
    Oct 2011
    نوشته ها
    35
    تشکر تشکر کرده 
    35
    تشکر تشکر شده 
    25
    تشکر شده در
    25 پست

    پیش فرض ترجمه سایت به فارسی و مشکل با unicode دیتا بیس

    با سلام خدمت دوستان عزیز
    من اخیران سایتی رو که به هیچ وجه cms مشهوری نیست رو به فارسی ترجمه کرده ام برای کاربرد خودم
    تمامی اطلاعات وبسیات به خوبی و درست با استفاده از
    کد PHP:
    ?php ini_set('default_charset','utf-8'); header('Content-type: text/html; charset=utf-8'); ?> 
    درست شد
    فقط مشکل در زمان ذخیره اطلاعت و خوندن اطلاعات از روی دیتا بیس است
    یعنی در واقع گویا باید کدی در قسمت نوشتن و خواندن دیتابیس وارد بشه که اطلاعات رو به صورت utf8 ذخیره کنه و بخونه
    همچنین باید بگم که دیتا بیس هارو به utf 8 تغییر دادم
    لینک سوال در stackoverflow.com
    php - Data in MySQL database doesn't show correctly in website - Stack Overflow
    تشکر ویژه از پاسخ هایه احتمالی شما دارم

  2. # ADS




     

  3. #2
    عضو جدید PayamResun.Ir آواتار ها
    تاریخ عضویت
    Jun 2013
    نوشته ها
    93
    تشکر تشکر کرده 
    44
    تشکر تشکر شده 
    103
    تشکر شده در
    85 پست

    پیش فرض پاسخ : ترجمه سایت به فارسی و مشکل با unicode دیتا بیس

    با سلام و وقت بخیر
    پیشنهاد می کنم 2 تا کار انجام بدین :
    1- تمامی Collation های تیبل های پایگاه داده رو بر روی utf8_general_ci قرار بدین تا در دیتا بیس مشکلی بر نخورین
    2- بهتره تمامی فایل هاتون رو هم با notepad++ باز کنین و از منوی Encoding تمامی فایل ها رو بر روی Encode in UTF-8 without BOM قرار بدین تا فایل هاتون هم بدون مشکل اجرا بشن...
    موفق و پیروز باشید
    سامانه ارسال و دریافت پیامک انبوه پیام رسون
    پنل تلفن گویا + ارسال پیامک صوتی + ارسال فکس
    www.PayamResun.Ir

  4. تعداد تشکر ها از PayamResun.Ir به دلیل پست مفید

    hkh

  5. #3
    عضو جدید hkh آواتار ها
    تاریخ عضویت
    Oct 2011
    نوشته ها
    35
    تشکر تشکر کرده 
    35
    تشکر تشکر شده 
    25
    تشکر شده در
    25 پست

    پیش فرض پاسخ : ترجمه سایت به فارسی و مشکل با unicode دیتا بیس

    نه تصور میکنم که منظور رو متوجه نشدید
    فایها درست نمایش داده میشن
    اطلاعات دیتا بیس ها درست نمایش داده نمیشن
    یعنی سایت وقتی میخواد اطلاعات رو در دیتا بیس ذخیره کنه این اطلاعات رو به صورت UTF-8 دخیره نمیکنه
    و همچنین وقتی میخواد اونهارو بخونه اینطور نمیخونه
    اشکال کار در برقراری ارتباط mysql هست

  6. #4
    عضو جدید PayamResun.Ir آواتار ها
    تاریخ عضویت
    Jun 2013
    نوشته ها
    93
    تشکر تشکر کرده 
    44
    تشکر تشکر شده 
    103
    تشکر شده در
    85 پست

    پیش فرض پاسخ : ترجمه سایت به فارسی و مشکل با unicode دیتا بیس

    با سلام مجدد
    برای برقراری با MySql از کد زیر استفاده فرمایید تا مشکلتون حل بشه :
    کد:
    $link=mysql_connect("localhost","UserName","Password") or die(mysql_error());
    mysql_set_charset("utf8",$link);
    mysql_select_db("DataBase Name") or die(mysql_error());
    مشکلی بود در خدمتتون هستم
    موفق و پیروز باشید
    سامانه ارسال و دریافت پیامک انبوه پیام رسون
    پنل تلفن گویا + ارسال پیامک صوتی + ارسال فکس
    www.PayamResun.Ir

  7. تعداد تشکر ها از PayamResun.Ir به دلیل پست مفید

    hkh

  8. #5
    عضو جدید hkh آواتار ها
    تاریخ عضویت
    Oct 2011
    نوشته ها
    35
    تشکر تشکر کرده 
    35
    تشکر تشکر شده 
    25
    تشکر شده در
    25 پست

    پیش فرض پاسخ : ترجمه سایت به فارسی و مشکل با unicode دیتا بیس

    کد PHP:
      mysql_connect($db_host$db_user$db_pass) or die('A Mysql connection could not be made.');
            
    mysql_set_charset("utf8",$link); 
    به این صورت ؟
    خیر جواب نمیده

  9. #6
    عضو جدید PayamResun.Ir آواتار ها
    تاریخ عضویت
    Jun 2013
    نوشته ها
    93
    تشکر تشکر کرده 
    44
    تشکر تشکر شده 
    103
    تشکر شده در
    85 پست

    پیش فرض پاسخ : ترجمه سایت به فارسی و مشکل با unicode دیتا بیس

    وارد mysqlتون بشید ببینید داده ها به چه شکل ذخیره شده اند ؟
    رشته هاتون رو از طریق تابع utf8_encode اینکد کنید ببینید مشکل حل میشه ؟
    این متا تگ رو به هدرتون اضافه کنید تا نمایشش هم مشکلی داشته باشه :
    کد:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    تیت بفرمایید گزارش بدید
    موفق و پیروز باشید
    سامانه ارسال و دریافت پیامک انبوه پیام رسون
    پنل تلفن گویا + ارسال پیامک صوتی + ارسال فکس
    www.PayamResun.Ir

  10. تعداد تشکر ها از PayamResun.Ir به دلیل پست مفید

    hkh

  11. #7
    عضو جدید hkh آواتار ها
    تاریخ عضویت
    Oct 2011
    نوشته ها
    35
    تشکر تشکر کرده 
    35
    تشکر تشکر شده 
    25
    تشکر شده در
    25 پست

    پیش فرض پاسخ : ترجمه سایت به فارسی و مشکل با unicode دیتا بیس

    داده ها به صورت UTf8 دخیره نمیشن
    فک کنم به latin1 تغییر میکنند
    این متا تگ رو قبلا اضافه کردم
    همونطور که عزض کردم مشکل تو وارد کردن دیتا و خوندنشون هست
    شته هاتون رو از طریق تابع utf8_encode اینکد کنید ببینید مشکل حل میشه ؟
    منظورتون چیه ؟

  12. #8
    عضو جدید PayamResun.Ir آواتار ها
    تاریخ عضویت
    Jun 2013
    نوشته ها
    93
    تشکر تشکر کرده 
    44
    تشکر تشکر شده 
    103
    تشکر شده در
    85 پست

    پیش فرض پاسخ : ترجمه سایت به فارسی و مشکل با unicode دیتا بیس

    دوست عیز مشکل شما این هستش که داده هاتون latin1 هستند، باید utf8 ذخیره بشن تا مشکلی برای نمایش و ذخیره نداشته باشن...
    اون تابعی که خدمتتون عرض کردم هم به این روش استفاده میشه :
    کد:
    $string = utf8_encode($string);
    و رشته $string به راحتی به utf8 تبدیل میشه...
    سامانه ارسال و دریافت پیامک انبوه پیام رسون
    پنل تلفن گویا + ارسال پیامک صوتی + ارسال فکس
    www.PayamResun.Ir

  13. تعداد تشکر ها از PayamResun.Ir به دلیل پست مفید

    hkh

  14. #9
    عضو جدید hkh آواتار ها
    تاریخ عضویت
    Oct 2011
    نوشته ها
    35
    تشکر تشکر کرده 
    35
    تشکر تشکر شده 
    25
    تشکر شده در
    25 پست

    پیش فرض پاسخ : ترجمه سایت به فارسی و مشکل با unicode دیتا بیس

    ببینید , من اطلاعات چندانی در مورد php و یا Sql و این مسایل ندارم
    String$ که میفرمایید رو چطور باید به کار ببرم ؟
    نمونه بدین یا بگین چه کدی رو کجا بزنم و این مسایل :دی

  15. #10
    عضو جدید PayamResun.Ir آواتار ها
    تاریخ عضویت
    Jun 2013
    نوشته ها
    93
    تشکر تشکر کرده 
    44
    تشکر تشکر شده 
    103
    تشکر شده در
    85 پست

    پیش فرض پاسخ : ترجمه سایت به فارسی و مشکل با unicode دیتا بیس

    فکر کنید داده ای که در هنگام نمایش به مشکل خورده در متغیر $string قرار داده شده، حال برا تبدیل اینکودینگ این داده به utf8 به این شکل ازش استفاده می کنیم :
    کد:
    $string="سلام من یه رشته ی خوشگل هستم";
    $string = utf8_encode($string);
    امیدوارم تونسته باشم منظورمو برسونم، اگر مشکلتون حل نشد قسمتی از سورس جایی که مشکل داره رو بزارید تا همینجا براتون مشکلش رو حل کنم...
    سامانه ارسال و دریافت پیامک انبوه پیام رسون
    پنل تلفن گویا + ارسال پیامک صوتی + ارسال فکس
    www.PayamResun.Ir

  16. تعداد تشکر ها از PayamResun.Ir به دلیل پست مفید

    hkh

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 3
    آخرين نوشته: September 26th, 2017, 00:34
  2. پاسخ ها: 5
    آخرين نوشته: August 19th, 2013, 14:35
  3. فیلم آموزش فارسی کار با دیتابیس SQL Server در سی شارپ دات نت
    توسط novintak2 در انجمن مباحث و منابع آموزش
    پاسخ ها: 3
    آخرين نوشته: March 6th, 2013, 09:57
  4. پاسخ ها: 5
    آخرين نوشته: February 8th, 2012, 00:17
  5. باگ محدودیت تعداد دیتابیس در سی پنل
    توسط franklin در انجمن سی پنل CPanel
    پاسخ ها: 0
    آخرين نوشته: January 12th, 2012, 14:47

مجوز های ارسال و ویرایش

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