ورود

نسخه کامل مشاهده نسخه کامل : مشكل يونيكد



wolfeye
08-01-2010, 08:49
سلام
انكودينگ صفحه من رو UTF-8 ،برنامه رو هم با همين UTF-8 مي نويسم، ديتا بيسمم رو utf8-persian-ci اما مشكلم اينجاست كه نوشته هاي فارسي صفحه به شكل ؟؟ نشون داده ميشه مثلا يك جا نوشتم "كليك كنيد" به شكل علامت سواله، اما اطلاعاتي كه از ديتا بيس خونده شده رو درست نشون ميده
انكودينگ صفحه رو ميزارم رو windows-1256 نوشته ها درست ميشه اما اطلاعات خونده شده از ديتابيس قاتي ميشه،كسي مي تونه كمكم كنه؟ برنامه رو با php نوشتم

قاهر - Gahir
08-01-2010, 09:17
سلام ، میشه ، لینک و آدرس سایتتون رو بدید ! ؟

wolfeye
08-01-2010, 09:22
من دارم واسه پروژه پايان نامم يك application تحت وب با php مينويسم ،سايت ندارم
اما در مورد مشكلم بگم كه قبلا برنامه رو با انكودينگ windows-1256 مينوشتم بعد تغيير دادم ،فكر مي كنيد تاثير ميزاره؟

قاهر - Gahir
08-01-2010, 09:27
من دارم واسه پروژه پايان نامم يك application تحت وب با php مينويسم ،سايت ندارم
اما در مورد مشكلم بگم كه قبلا برنامه رو با انكودينگ windows-1256 مينوشتم بعد تغيير دادم ،فكر مي كنيد تاثير ميزاره؟
سلام ، من خودم از برنامه نویسی به زبان php سر در نمیارم ، ولی شاید کار آسونی باشه نسبت به جاوا !

بله ، ممکنه ؛ بهتر بود که تغییر نمیدادید ، چون Encoding ویندوز هم استانداردتره هم بهتره !

باید منتظر بشیم ببینیم دوستان اهل فن چی میگن !

wolfeye
08-01-2010, 09:34
مرسي كه توجه كردي:46:

mamadfelfel1988
09-01-2010, 01:50
شما بايد تو ديتابيس از unicode_utf-8 اتفاده كني اگر كداتو مستقيم بريزي دستي تو ديتابيس موقع نمايش اطلاعات بهم ميريزن اما با كد php اينكارو كني مشكلت حل ميشه

wolfeye
09-01-2010, 07:52
شما بايد تو ديتابيس از unicode_utf-8 اتفاده كني اگر كداتو مستقيم بريزي دستي تو ديتابيس موقع نمايش اطلاعات بهم ميريزن اما با كد php اينكارو كني مشكلت حل ميشه
مرسي واسه توجهي كه كرديد،مشكلم حل شد، اما مشكل از اين نبود چون من تو ديتابيسم از همين انكودينگ استفاده ميكردم
مشكل اين بود كه چون از اديتور notepad++ استفاده ميكنم بايد فرمت صفحه رو روي UTF-8 مي گذاشتم:31:يادم رفته بود اينكارو كنم:31:

mohammad_molana
10-01-2010, 16:58
شما بايد تو ديتابيس از unicode_utf-8 اتفاده كني اگر كداتو مستقيم بريزي دستي تو ديتابيس موقع نمايش اطلاعات بهم ميريزن اما با كد php اينكارو كني مشكلت حل ميشه

اگه از این استفاده کنه تو سرچ دچار مشکل می شه.

به نظر من بهتره کدت رو بزاری اینجا تا بشه بهتر نظر داد

انتخاب انکودینگ درسته تو دیتابیس. کدت رو بزار

wolfeye
11-01-2010, 08:57
آقاي محمد
مشكلم حل شده،
من الان توي ديتا بيسم اطلاعات فارسي insert ميكنم ، جستجو مي كنم و اطلاعاتم رو چاپ هم مي كنم و به مشكلي بر نخوردم
اگه ايرادي داشتم مطرح ميكنم
در مورد مشكل انكودينگ مشكل از كدم نبود، مشكل از ذخيره سازي بود كه بايد با utf-8 كدم رو مينوشتم و ذخيره مي كردم نه با ANSI
مرسي بابت توجهتون:20: