PDA

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



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

ممنون

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

موفق باشید.

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

ممنون

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

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

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


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

AFSHIN_REFUA
دوشنبه 03 مهر 1385, 23:03 عصر
System.Text.RegularExpressions.Regex.Match(Textbox 1.Text,"[آ-ی]")

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