PDA

View Full Version : اتباط با paradoxدر php



m_cmp80
دوشنبه 21 خرداد 1386, 11:55 صبح
من با
odbc
با بانک
paradox
ارتباط برقرار کردم و در صفحه
php
دارم اطلاعات این بانک رو نمایش می دم اما دادهای فارسی رو درست نشون نمیده در حالی که با هیچ بانک دیگه ای این مشکل رو ندارم. می گن
paradox
کلا این مشکل را با
odbc
داره میشه لطف کنین و منو راهنمایی کنین

m_cmp80
شنبه 02 تیر 1386, 10:28 صبح
بابا یکی جواب بده لااقل یه راهنمایی

zamanphp
شنبه 02 تیر 1386, 10:47 صبح
یونیکد پایگاه دادت چیه؟
من این مشکل رو داشتم که یونیکد صفحه ات رو windows-1256 کن به احتمال زیاد حل میشه

noorsoft
شنبه 02 تیر 1386, 10:48 صبح
دوست عزیز مشکل ماله UNICODE
شما باید یک یونیکد سازگار با زبان مورد نزر برای دیتا بیس انتخاب کنی

ealvandi
شنبه 02 تیر 1386, 12:21 عصر
با utf-8 چی ؟ تست کردی ؟

m_cmp80
یک شنبه 03 تیر 1386, 07:47 صبح
اگه زبان ویندوز english باشه و صفحات رو windows-1256 کنم درست میشه(با utf-8 جواب نمیده) اما من امکان این کار رو روی سرور ندارم(این نرم افزار روی سرور اجرا می شه) unicode جداول پارادوکس هم احتمالا ansi است و نمی دونم چه طوری باید utf-8 کنم در ضمن از لطف همه دوستان ممنونم

zamanphp
دوشنبه 04 تیر 1386, 00:21 صبح
دوست عزیز
بهترین استفاده از توابع تبدیل یونیکدها است
برای اینکه یونیکد پایگاهت که ansi هسنت رو به utf تبدیل کنی این کار رو انجام بده:
البته این فقط یه مثال از تابع مورد نظر هست:

<?php
echo iconv("ISO-8859-1", "UTF-8", "This is a test.");
?>
مشکلی بود در خدمت هستیم

m_cmp80
دوشنبه 04 تیر 1386, 07:50 صبح
اول از لطفتون ممنونم
من از تابع iconv استفاده کردم اما فرقی نکرد توی phpmanual نگاه کردم دیدم گفته باید libiconv نصب باشه از مسیری که داده بود libiconv-1.11.tar.tar رو دانلود کردم اما هیچ فایل اجرایی نداره باید چه کار کنم؟ این تابع روی سیستم شما جواب داده؟

moohssenn
دوشنبه 04 تیر 1386, 09:19 صبح
فایل اجرائی که نمیخواد . شما باید فایل dll مربوطه رو توی فولدری که در php.ini به عنوان extention تعریف کرده ای بریزی و کامنت قبل از اونو از فایل php.ini حذف کنید .

m_cmp80
دوشنبه 04 تیر 1386, 09:33 صبح
مساله همینه
فایل dll ای وجود نداره اگه این فایل رو داری می شه برام بذاری

m_cmp80
دوشنبه 04 تیر 1386, 12:50 عصر
من فایل dll رو دانلود کردم و در شاخه extension هام گذاشتم و در شاخه system32 هم کپی کردم و در php.ini هم extension=iconv.dll رو اضافه کردم (چون از قبل نداشت که من فعالش کنم) حالا وقتی apache رو restart می کنم پیغام میده که این کتابخونه نامعتبره (invalid library) ؟؟!!

m_cmp80
دوشنبه 04 تیر 1386, 13:29 عصر
کمممممممممممممممممممممممم ممک

cybercoder
دوشنبه 04 تیر 1386, 14:26 عصر
کمممممممممممممممممممممممم ممک

در شاخه APCHE کپی کن حل وشود

m_cmp80
سه شنبه 05 تیر 1386, 06:40 صبح
مستقیم توی شاخه apache و توی شاخه lib اون گذاشتم حل نشد!

m_cmp80
سه شنبه 05 تیر 1386, 16:37 عصر
ممنون
مشکل من حل شد اما فقط وقتی جواب می ده که از regunal&language زبان رو english کنم
چه طور روی فارسی می تونم جواب بگیرم؟

moohssenn
سه شنبه 05 تیر 1386, 16:48 عصر
توی همون php.ini دونبال extension_dir بگرد و اونو با فولدر مربوط به extension هات تنظیم کن (مقدار دهی کن ) . توی پیغام خصوصی درخواست dll مربوطه رو کرده بودید اگه هنوز مشکلی در این زمینه دارید برایتان ارسال نمایم

cybercoder
چهارشنبه 06 تیر 1386, 10:36 صبح
مشکل من حل شد اما فقط وقتی جواب می ده که از regunal&language زبان رو english کنم
چه طور روی فارسی می تونم جواب بگیرم؟

convert to unicode (utf-8)

m_cmp80
چهارشنبه 06 تیر 1386, 13:26 عصر
توی پیغام خصوصی درخواست dll مربوطه رو کرده بودید اگه هنوز مشکلی در این زمینه دارید
برایتان ارسال نمایم[/quote]
ممنونم دانلود کردم

cybercoder
چهارشنبه 06 تیر 1386, 19:25 عصر
اینم چیز بدی نیست می تونی ازش استفاده کنی :
http://www.melody-soft.com/html/unifier.html

موفق باشید.

m_cmp80
پنج شنبه 07 تیر 1386, 11:54 صبح
از لطف همه دوستان متشکرم
مشکل تبدیل یونیکد من با همون iconv حل شد و روی localhost همه چیز درسته اما روی سرور اصلا ارتباط با odbc برقرار نمی شه و این پیغام رو می ده
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Paradox Driver] Could not open Paradox.net., SQL state S1000 in SQLConnect in test.php on line 14

m_cmp80
شنبه 09 تیر 1386, 12:21 عصر
فکر می کنم مشکل از اینه که همون موقع این بانک بازه و دارن باهاش کار می کنن
کسی از دوستان اطلاعی در این مورد نداره؟