PDA

View Full Version : سوال: مشکل جدول Php با فارسی و انگلیسی



agent47
شنبه 22 آبان 1389, 08:52 صبح
با سلام خدمت دوستان عزیز .
من یک مشکلی دارم که چند روزی هست فکرم رو مشغول کرده .:عصبانی++:
من یک جدول دارم که اطلاعات داخل اون از دیتا بیس خونده می شه.
اطلاعات شامل کاراکتر های فارسی، انگلیسی و عدد می باشد.
مشکل اینجاست که کاربر یک سری اطلاعات رو وارد یک textbox می کنه که اطلاعات اون همونجور که وارد کرده، وارد دیتا بیس هم میشه .
وقتی می خوام اطلاعاتی که کاربر وارد کرده رو از دیتا بیس بخونم و به صورت کاراکتر به کاراکتر داخل جدول قرار بدهم، اطلاعات به صورت پشت سر هم وارد می شه . در حالی که من می خوام کاراکتر های فارسی از راست وارد بشه و کاراکتر های عدد و انگلیسی از چپ . احتمالا متوجه نشده باشین مشکل من دقیقا چیه . پس مثال می زنم.
مثلا اطلاعات وارد شده در دیتا بیس اینجوریه : سلام. من حمیدرضا 8455355 و از کشور iran هستم.
خوب متن بالا توی جدول که بخواد به صورت کاراکتری بره به این صورت میشه :
م ن ح م ی د ر ض ا 8 4 5 5 3 5 5 و ا ز ک ش و ر n a r i ه س ت م .
دیدین ؟ عدد ها و انگلیسی ها بر عکس میشن.:عصبانی:
میشه کمکم کنین ؟ :گریه:

funpatogh
شنبه 22 آبان 1389, 20:56 عصر
کدتان را اینجا بگزارید
قبل از چاپ فانکشن خاصی استفاده کردید؟

agent47
دوشنبه 24 آبان 1389, 09:47 صبح
آره . برای تبدیل رشته به آرایه از mb_strsplit و یک فانکشن فارسی ساز دست نویس استفاده شده است.
لطفا سریع جواب بدید.

maryamrad
دوشنبه 24 آبان 1389, 10:56 صبح
اگر درست متوجه شده باشم
این مشکل برای شما دردسری ایجاد نمی کند مگر اینکه بخواهید مستقیما از روی sql تان داده ها را بخوانید
ولی اگر از برنامه استفاده کنید زمان فراخوانی درست نمایش داده می شود.

agent47
دوشنبه 24 آبان 1389, 11:03 صبح
اطلاعات از دیتا بیس خونده میشه و فرم را که یک جدول می باشد کامل می کند.
داخل دیتا بیس به صورت یک رشته ذخیره می شود . زمان گرفتن از دیتا بیس از تابع گفته شده استفاده و آن را به آرایه تبدیل می کنیم تا هر خانه آرایه را در یک خانه جدول قرار بدهیم.
حالا این عدد ها را به صورت گفته شده اضافه می کند.

funpatogh
دوشنبه 24 آبان 1389, 20:37 عصر
کدهات رو بگزار اینجا تست کنم