PDA

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



OlympicTelecom
دوشنبه 03 مهر 1385, 08:31 صبح
سلام دوستان
از کجا میشه فهمید متنی که کاربر توی تکست باکس وارد کرده فارسیه یا انگلیسی ؟

ممنون

Behrouz_Rad
دوشنبه 03 مهر 1385, 08:45 صبح
کد اسکی هر کاراکتر از متن رو بگیر.
اگر بین 65 تا 122 بود، کاراکتر انگلیسیه.
و اگر بین 1574 تا 1740 بود، کاراکتر فارسی (امیدوارم محدودش درست به خاطرم مونده باشه)

موفق باشید.

اَرژنگ
دوشنبه 03 مهر 1385, 10:10 صبح
سلام دوستان
از کجا میشه فهمید متنی که کاربر توی تکست باکس وارد کرده فارسیه یا انگلیسی ؟

ممنون

اگر مخلوط وارد کنه ، شما فارسی حسابش میکنید و یا انگلیسی؟

mehdi58
دوشنبه 03 مهر 1385, 14:00 عصر
اگه بخوای واقعا کاربرت داخل Textbox فقط فارسی و یا فقط انگلیسی تایپ کنه که می تونی این کار رو انجام بدی اما ....
تشخیص اینکه داخل یه Textbox حروف فارسی و یا انگلیسی و یا مخلوط وارد شده کمی سخته ( البته اگه بخوای بدونی که ترکیب کاراکترها که به کلمات ختم میشن دارای معنا باشن)
اما همون طور که آقای راد گفتن شما تنها با چک کردن کاراکتر به کارکتر و مقایسه اونها با محدوده مورد نظر می تونی تشخیص بدی که فارسیه یا انگلیسی .
موفق باشین

AFSHIN_REFUA
دوشنبه 03 مهر 1385, 23:57 عصر
بهتر است از regular expression ها استفاده کنید


System.Text.RegularExpressions.Regex.Match(Textbox 1.Text,"[a-z][A-Z]*")

AFSHIN_REFUA
سه شنبه 04 مهر 1385, 00:03 صبح
System.Text.RegularExpressions.Regex.Match(Textbox 1.Text,"[آ-ی]")

OlympicTelecom
شنبه 08 مهر 1385, 15:07 عصر
ممنون از همگی