راکت

به هم ریختگی متون فارسی در mysql

5 پاسخ

سلام
من یک سری دیتا فارسی رو از sqlite به mysql تبدیل کردم .حالا اطلاعات درست نمایش داده میشه ولی مثلا نقطه و پرانتز و بعضی کاراکتر های دیگه نا مرتب نشون داده میشن.(مثلا نقطه که آخر جمله هست میاد اول جمله).
در پایین یک نمونه رو آوردم که درستش اینه: (پرانتز ها جا بجاشدن)
(خداوندی که) بخشنده و بخشایشگر است (و رحمت عام و خاصش همگان را فرا گرفته).
مثال :
شکل درست:

وقتی کل نوشته رو انتخاب میکنم و Ctrl+ Shift رومیزنم ، نوشته ترتبیش درست میشه ولی وقتی سیو میشه دوباره همون حالت قبلی میشه.
حالا دوستان میگید چطوری این مشکل حل میشه؟

ثبت پرسش جدید

پاسخ‌ها

5
نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

به خروجی المان مورد نظر استایل direction:rtl; بدین

alira
alira
@alirah1992

به خروجی المان مورد نظر استایل direction:rtl; بدین

من داخل mysql این مشکل رو دارم.استایل که مربوط به css ه.

@یاسین

شاید پاسخ شما همین‌جا باشد

نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

خب توی mysql میخواین راست چین بشه که چی بشه ؟
mysql همه جا LTR هست و هیچ تاثیری توی خروجی پروژتون نداره
مهم نحوه خروجی گرفتن از mysql و نحوه نمایشش هست

سوالتون مثل این میمونه که بگید چرا محیط mysql همش انگلیسیه و چپ چینه و چرا فارسی نیست

alira
alira
@alirah1992

این متون رو میخوام داخل اپ اندرویدی نمایش بدم.یعنی باید اونجا rtl نمایش بدم؟
@یاسین

نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

عزیز نحوه نمایش متون در محیط خود phpmyadmin یا همون mysql هیچ ربطی به نحوه نمایشش در سایت یا اپلیکیشن نداره.

مثلا وقتی کاربر در فیلد textarea متنی مینویسه و اینتر میزنه در mysql شما به جای اینترهای کاربر تگ br زده میشه و باید در خروجی php از تابع nl2br استفاده کنید یا موارد مشابه تا به جای چاپ br در پروژه به خط بعدی بره

شما باید توی اپلیکیشن یا سایتی که مینویسید موقع کوئری گرفتن در جایی بزارید که استایل rtl داشته باشه
مثلا با * به کل پروژه استایل rtl بدید تا تمامی نقطه های آخر جمله ها در جای مناسب قرار بگیره

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام