PDA

View Full Version : سوال: طول رشته توام فارسی و انگلیسی



payamka
یک شنبه 29 اردیبهشت 1392, 20:56 عصر
سلام
چجوری میشه طول رشته ای که هم فارسی و هم انگلیسی داره رو به صورت فارسی به دست آورد؟یعنی همه ی کاراکترها اعم از فارسی و لاتین رو به دو بایت حساب کنه.
مقداری که تابع strlen() برمیگردونه رو اگه تقسیم بر دو کنم کاراکترهای لاتین رو نصف فارسی حساب میکنه

ayub_coder
یک شنبه 29 اردیبهشت 1392, 23:13 عصر
mb_strlen رو استفاده کردین؟ برای یونیکد استفاده می شه!

payamka
دوشنبه 30 اردیبهشت 1392, 13:59 عصر
رو سرور توابع mb_ نیستن
راه دیگه نداره؟

MostafaEs3
دوشنبه 30 اردیبهشت 1392, 14:27 عصر
رو سرور توابع mb_ نیستن
راه دیگه نداره؟

این رو امتحان کنید ::


$string = 'بسم الله الرحمن الرحیم';
echo strlen(utf8_decode($string));


البته شما میتونید mbstring رو هم روی سرور به کمک دستور زیر نصب کنید ::


yum install php-mbstring

payamka
دوشنبه 30 اردیبهشت 1392, 14:42 عصر
ممنون دوستان
mb رو نصب کردم