PDA

View Full Version : سوال: بدست آوردن كد اسكي كاراكترها



cactuskhan
شنبه 04 خرداد 1387, 12:53 عصر
سلام

اگه توی ویندوز charmap رو اجرا کنید وقتی روی هر حرفی مثل ل کلیک کنید اون پایین یه کدی برای اون حرف نشان میده که فکر میکنم یونیک باشه مثل u0644 ، این کد رو توی # C چطور میتونم بدست بیارم ؟؟ :متفکر:

eyes_shut_number1
شنبه 04 خرداد 1387, 14:26 عصر
مظ.رت کد اسکی هست؟
یه کارکتر رو بریز توی متغییر integer بعد چاپش کن!
توی c++ این کارو میکردیم

cactuskhan
شنبه 04 خرداد 1387, 14:46 عصر
آره دقیقا منظورم همینه !!
میشه سینتکس کاملش رو توی سی شارپ بگید ؟؟؟؟

cactuskhan
شنبه 04 خرداد 1387, 17:38 عصر
من تونستم به صورت عمل کنم


string result=Convert.ToInt16(char.Parse(myvalue.Trim())) .ToString();

ولی این کدی که به من بر میکردونه با کدی که در charmap هست فرق میکنه !!! چرا ؟؟

sinpin
شنبه 04 خرداد 1387, 17:56 عصر
ولی این کدی که به من بر میکردونه با کدی که در charmap هست فرق میکنه !!! چرا ؟؟
Character Map كدها رو در مبناي 16 نشون ميده. براي اينكه شما هم خروجي رو در مبناي 16 نمايش بديد "X" رو بعنوان پارامتر به متود ToString اضافه كنيد.

...ToString("X");

reza.palang
شنبه 04 خرداد 1387, 18:09 عصر
ولی این کدی که به من بر میکردونه با کدی که در charmap هست فرق میکنه !!! چرا ؟؟اگر کد اسکی رو میخوای این کد بهتره:

myVal.ToCharArray()[0].ToString();
ولی توی charmap کد اسکی رو نمیده. یونی کد رو میده.

Mahdi.Kiani
شنبه 04 خرداد 1387, 18:34 عصر
http://barnamenevis.org/forum/showpost.php?p=523913&postcount=293