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

نام تاپیک: # و یونیکد در mysql

  1. #1

    # و یونیکد در mysql

    سلام
    برای یک سیستم پشتیبان گیری با پشتیبانی فارسی نیاز به این دارم که بوسیله mysql_query داده های پشتیبان گرفته شده را درج کنم.
    اما در مواردی که از یونیکد در محتوا استفاده شده به علت وجود # که همان طور که می دانید در mysql به معنای کامنت بقیه جمله است داده ها درست درج نمی شوند.

    راهی دارم؟
    Artists use lies to tell the truth while politicians use them to cover the truth up

  2. #2
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    من منظورت رو نفهمیدم. آخه علامت # چه ربطی به یونیکد داره؟؟؟؟
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

  3. #3
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379
    چرا از MysqlDump استفاده نمیکنی؟

    در ضمن، وقتی کاراکترها بصورت یونیکد درج شده باشند خبری از # در بین آنها نخواهد بود، بنابراین این مشکل چرا باید وجود داشته باشه؟

  4. #4
    MysqlDump
    از کجا می تونم نسخه PHP رو دریافت کنم(گشتم،نبود)
    نمونه


    , '& # 1578;& #1575 ;& # 1578;& #1575 ;',

    یک چنین چیزی رو زمانی که داده ها را از دیتابیس در یک فایل ذخیره می کنم دریافت می کنم.
    وقتی می خواهم داده ها را درج کنم با رسیدن به # بقیه عبارت را کامنت در نظر گرفته و Error میدهد
    Artists use lies to tell the truth while politicians use them to cover the truth up

  5. #5
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379
    کاراکترهای یونیکد زمانی به این صورت ذخیره میشوند که Encoding صفحه ای که این داده ها در آن وارد شده اند بر روی چیزی غیر از UTF-8 (مثلا Western European یا همان Windows-1252) باشد.

  6. #6
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    از کجا می تونم نسخه PHP رو دریافت کنم(گشتم،نبود)
    این یک دستور MySQL است.

    حروف به شکل #XXXX; کلا یونیکد نیستند و همونطور که مهدی عزیز گفت، windows 1256 اند. حالا یا زمان تایپ در ادیتور خارجی، نوع حروف این بوده یا ...... به هر حال، زمان وارد کردن داده ها، یه مشکلی بوده که اگر تمایل داشته باشی، شاید با توضیحاتت بیشتر شما، بشه بیشتر راهنمایی کرد :)
    در آخر یک جمله از جناب کرامتی رو اینجا دوباره می نویسم:
    وقتی کاراکترها بصورت یونیکد درج شده باشند خبری از # در بین آنها نخواهد بود
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

  7. #7
    این یک دستور MySQL است
    برم راهنماشو بخونم تست می کنم

    tnx
    Artists use lies to tell the truth while politicians use them to cover the truth up

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

  1. خطا در mysql
    نوشته شده توسط sedaghat23 در بخش PHP
    پاسخ: 7
    آخرین پست: چهارشنبه 11 آذر 1388, 21:35 عصر
  2. دسترسی مستقیم به فایل بانک اطلاعاتی mysql!!
    نوشته شده توسط piter1355 در بخش MySQL
    پاسخ: 4
    آخرین پست: سه شنبه 16 آبان 1385, 07:53 صبح
  3. پیغام خطای MySQL
    نوشته شده توسط sedaghat23 در بخش PHP
    پاسخ: 1
    آخرین پست: شنبه 09 اردیبهشت 1385, 01:11 صبح
  4. EMS Mysql & mysql-front
    نوشته شده توسط imanghafari در بخش MySQL
    پاسخ: 4
    آخرین پست: یک شنبه 20 فروردین 1385, 11:16 صبح

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

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