مشکل زبان فارسی در ASP هنگام استفاده از mySQL

شروع موضوع توسط hoom ‏30 دسامبر 2005 در انجمن برنامه‌نویسی با ASP.NET

  1. hoom

    hoom Member

    ارسال‌ها:
    436
    تشکر شده:
    39
    امتیاز دستاورد:
    16
    دوستان سلام

    من یه مشکل اساسی در استفاده از بانک اطلاعاتی mySQL توی ASP دارم و اونم اینه که فرض کنید یه صفحه هستش که نوشته های فارسی داره و با فرمت UTF-8 هم ذخیره شده که اون نوشته ها رو نشون بده. حالا اگر سعی کنید اطلاعات فارسی ذخیره شده در mySQL رو بخونین اونا رو بصورت کاراکترهای ناخوانا نشون میده و اگر صفحه رو با فرمت عادی ANSI ذخیره کنید اطلاعات دیتابیس رو درست نشون میده ولی خب طبیعتا ایندفعه نوشته های فارسی موجود توی خود صفحه رو اشتباه نشون میده.
    من توی اینترنت نگاه کردم و دیدم که درایور ODBC که برای ارتباط ASP با بانک اطلاعاتی mySQL لازمه این باگ رو داره. PHP این مشکل رو نداره چون از توابع خودش برای برقراری ارتباط استفاده میکنه و احتیاجی به درایور نداره.

    حالا کسی تا حالا تونسته این مشکل رو یه طوری حل کنه؟ آیا یه درایور یا کامپوننت دیگه ای برای ASP سراغ دارین که بشه مثل PHP مستقیما با mySQL ارتباط برقرار کرد؟

    خیلی ممنون
     
    نوشته شده توسط hoom در ‏30 دسامبر 2005
  2. farid-a

    farid-a Member

    ارسال‌ها:
    39
    تشکر شده:
    0
    امتیاز دستاورد:
    6
    با asp نمیدونم اما واسه net. یه کمپوننت درست کرده بودن که مستقیما به mysql دسترسی داشت.
    من خودم استفاده کردم خیلی باحاله....
     
    نوشته شده توسط farid-a در ‏31 دسامبر 2005
  3. hoom

    hoom Member

    ارسال‌ها:
    436
    تشکر شده:
    39
    امتیاز دستاورد:
    16
    اسمش چیه؟

    ممنون
     
    نوشته شده توسط hoom در ‏31 دسامبر 2005
  4. hoom

    hoom Member

    ارسال‌ها:
    436
    تشکر شده:
    39
    امتیاز دستاورد:
    16
    سلام

    راهش رو پیدا کردم، یعنی یه کامپوننت خودم نوشتم که مستقیما از mySQL بخونه و از ODBC استفاده نکنه، درضمن کاراکترها رو هم تغییر نده. اینطوری هم برنامه سریعتر شده هم حروف فارسی رو خیلی خوب نمایش میده، در ضمن لازم نیست 25000 دلار هم بابت لیسانس MS SQL Server بدیم

    ارادتمند
     
    نوشته شده توسط hoom در ‏16 ژانویه 2006

به اشتراک بگذارید