-
July 19th, 2011, 23:30
#1
عضو انجمن
کاراکتر های نامفهوم در نوشته فارسی
سلام
این کاراکترهای برای چی هست؟ چطور میشه این مشکل رو رفع کرد؟
ممنون میشم راهنمایی کنید
با تشکر
-
-
July 19th, 2011 23:30
# ADS
-
July 19th, 2011, 23:46
#2
پاسخ : کاراکتر های نامفهوم در نوشته فارسی
کدوم کاراکترها؟ اگه نشون نمیده عکس بگیر بزار.
-
تعداد تشکر ها از hamidreza_s به دلیل پست مفید
-
July 20th, 2011, 00:21
#3
عضو انجمن
پاسخ : کاراکتر های نامفهوم در نوشته فارسی
-
-
July 20th, 2011, 01:12
#4
عضو دائم
پاسخ : کاراکتر های نامفهوم در نوشته فارسی
اين كاركتر ها به هنگام تبديل قالب از ans به utf8 بوجود مياد
فايل قالب خود را به utf8 تغيير دهيد و اگر كدي در آم قسمت وجود دارد پاك نماييد
به نظر بنده اين كد در قالب شما هست . پاكش كنيد حله...
موفق و سربلند باشيد
يا حق
-
تعداد تشکر ها از vahab00 به دلیل پست مفید
-
July 20th, 2011, 02:28
#5
پاسخ : کاراکتر های نامفهوم در نوشته فارسی
سلام
وقتی در متن فارسی از طریف دستوراتی مانند substr می خوان فقط قسمتی از متن رو نشون بدن این مشکل به وجود میاد چون بعضی کارکتر های فارسی بیش از 1 حرف محسوب میشن
راه حل اینه که به جاش شمردن تعداد حرف تعداد کلمه رو بشماریم (برای تشخیص بین هر کلمه با کلمه بعد یک space وجود داره)
-
تعداد تشکر ها ازthe_coder به دلیل پست مفید
-
July 20th, 2011, 07:58
#6
عضو انجمن
پاسخ : کاراکتر های نامفهوم در نوشته فارسی

نوشته اصلی توسط
the_coder
سلام
وقتی در متن فارسی از طریف دستوراتی مانند substr می خوان فقط قسمتی از متن رو نشون بدن این مشکل به وجود میاد چون بعضی کارکتر های فارسی بیش از 1 حرف محسوب میشن
راه حل اینه که به جاش شمردن تعداد حرف تعداد کلمه رو بشماریم (برای تشخیص بین هر کلمه با کلمه بعد یک space وجود داره)
میشه بیشتر راهنمایی کنید؟ با چه دستوری؟
-
-
July 20th, 2011, 09:23
#7
پاسخ : کاراکتر های نامفهوم در نوشته فارسی

نوشته اصلی توسط
aghaee
میشه بیشتر راهنمایی کنید؟ با چه دستوری؟
برای مثال کد زیر 2 کلمه از فیلد تایتل برای ما چاپ می کنه
کد:
$res = $cnn->query("SELECT id,title zone_news");
$row = $res->fetch()
$cu = explode(" ",$row[2]);
echo $cu[0].' '.$cu[1];
-
تعداد تشکر ها ازthe_coder به دلیل پست مفید
-
July 20th, 2011, 13:26
#8
پاسخ : کاراکتر های نامفهوم در نوشته فارسی
ببخشید این سایت WHT چرا قاط داره پاک شد رفت تایپ هام. دیگه حوصله نسیت خلاصه میگم.
از substr نباید استفاده کنی چون یونیکد ساپورت نیست.
بجاش باید از دستورات iconv و mbstring استفاده کنی. که یونیکد ساپورت هست.
substr دو بایت که ماله یه کاراکتر هست رو از وسط میشکنه و یه کاراکتر نامفهوم ایجاد میکنه.
-
تعداد تشکر ها ازhamidreza_s به دلیل پست مفید
-
July 20th, 2011, 15:17
#9
عضو انجمن
پاسخ : کاراکتر های نامفهوم در نوشته فارسی

نوشته اصلی توسط
hamidreza_s
ببخشید این سایت WHT چرا قاط داره پاک شد رفت تایپ هام. دیگه حوصله نسیت خلاصه میگم.
از substr نباید استفاده کنی چون یونیکد ساپورت نیست.
بجاش باید از دستورات iconv و mbstring استفاده کنی. که یونیکد ساپورت هست.
substr دو بایت که ماله یه کاراکتر هست رو از وسط میشکنه و یه کاراکتر نامفهوم ایجاد میکنه.
ممنون بابت راهنمایی
میشه یه نمونه ساده رو مثال بزنید
-
تعداد تشکر ها از aghaee به دلیل پست مفید
-
July 21st, 2011, 12:11
#10
عضو دائم
پاسخ : کاراکتر های نامفهوم در نوشته فارسی
اگر از substr استفاده ميكنيد بجاي اون از mb_substr استفاده ميكنيد.اگر مشكل رفع نشد اين قسمت از كدتون رو بذاريد تا اصلاح كنيم.
-
تعداد تشکر ها از Rezash به دلیل پست مفید