نمایش نتایج 1 تا 2 از 2

نام تاپیک: خواندن کد کاراکترهای اسکی 128 تا 254 در سی شارپ

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1384
    محل زندگی
    اصفهان
    پست
    93

    خواندن کد کاراکترهای اسکی 128 تا 254 در سی شارپ

    سلام بر همه دوستان عزیز
    بنده محتویات یک فایل که تحت داس می باشد(یعنی کاراکترهای آن به شکل اسکی ذخیره شده است) رو می خونم.
    خوب. تا اینجای کار درست پیش می ره ولی من با کد اسکی اونها کار دارم بنابراین تو یه حلقه کد اسکی تک تک کاراکترها رو درمیارم. با این دستور:
    char c = s[i];
    int i = (int)c;

    جالب اینجاست که کاراکترهای لاتین به درستی جواب میدن (مثلا 'A' درمیاد 65) اما کاراکترهای 128 به بعد همه درمیان 65535 یا int رو byte که می کنم درمیاد 253
    ممنون از اساتید گرانقدری که راهنمایی می کنن

  2. #2

    نقل قول: خواندن کد کاراکترهای اسکی 128 تا 254 در سی شارپ

    اینو امتحان کنید.
    int i = Convert.ToInt16(((int) ch).ToString());

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •