PDA

View Full Version : سوال: مشکل با کاراکتر های فارسی mysql



mojtaba00
سه شنبه 05 خرداد 1388, 12:34 عصر
سلام به همگی.
من یه مشکل عجیب واسم پیش اومده. من یه دیتابیس ساختم که collation جداول و حتی فیلد هارو هم utf8 گذاشتم. داخل دیتابیس هم کاراکتر ها به درستی ثبت شدند. ولی وقتی از طریق php می خونمشون، کاراکتر های نامفهوم (فقط علامت سوال) برمی گردونه. همه جوره امتحان کردم ولی هیچ رقمه کار نمی کنه.
ممنون میشم اگه دوستان کمکم کنند. اینم بگم این اولین برنامه من نیست .
با تشکر.

sama01
سه شنبه 05 خرداد 1388, 15:14 عصر
احتمال خیلی زیاد از طریق برنامه phpMyAdmin اطلاعات را وارد می کنید.
اگر این طور است، دیگر چنین کاری نکنید.
اطلاعات را از فرم‌های html ساخت خودتان وارد کنید.

narsic
چهارشنبه 06 خرداد 1388, 00:35 صبح
احتمال خیلی زیاد از طریق برنامه phpMyAdmin اطلاعات را وارد می کنید.
اگر این طور است، دیگر چنین کاری نکنید.
اطلاعات را از فرم‌های html ساخت خودتان وارد کنید.
با سلام
uniocde صفحه وبتون رو هم utf-8 قرار بید .
موفق باشید

davood59
چهارشنبه 06 خرداد 1388, 14:28 عصر
میتونید در خط اول کدتون هم صفحه وب رو به utf-8 تغییر بدید تا اگه کاربر اینکارو نکرد ، صفحه به طور خودکار این کار رو بکنه.

alvanweb
چهارشنبه 06 خرداد 1388, 22:23 عصر
در سورس برنامه قبل از اینکه دیتا رو از دی‌بی بخونیدMySQL CHARACTER SET رو روی utf8 ست کنید. کافیه یه کوئری با مقدار SET NAMES utf8 ایجاد کنید:

mysql_query("SET NAMES utf8", $conn);

amroziya_r
سه شنبه 24 خرداد 1390, 15:26 عصر
salam in dakhel firefox behem javab dad ama dakhele ie nashod,che kar konam???

MMSHFE
شنبه 28 خرداد 1390, 08:27 صبح
با سلام، لطفاً فارسي بنويسيد. براي حل مشكلتون، اين كد رو بعد از اتصال به بانك، قبل از هر Query ديگه اجرا كنيد:


mysql_query('SET NAMES \'utf8\'');

دقت كنيد كه درصورت استفاده از اين كد، ديگه نبايد كد قبلي كه دوستان گفتند رو بنويسيد چون ازنظر محدوده كاري با هم تفاوت دارند.
موفق باشيد.

jahanfarda
دوشنبه 13 تیر 1390, 20:51 عصر
با سلام
هنگام ساخت database گزينه utf8_general_ci را از ليست MySQL connection collation انتخاب كرده و سپس بان خود را ايجاد نماييد.
چنانچه بانك را از قبي ساخته ايد بايد به صورت دستي تك تك جدول ها را از نوع utf8_general_ci كنيد

profnami
دوشنبه 13 تیر 1390, 21:06 عصر
منم همچین مشکلی پیدا کردم . وقتی Encoding صفحه رو هم به utf8 تغییر میدم درست میشه . با این کد ها هم جواب نگرفتم . راه حل چیه؟

profnami
دوشنبه 13 تیر 1390, 21:09 عصر
آفرین به خودم ! من با این خط کد که به Head صفحه اضافه کردم حل شد مشکلم :


<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />