PDA

View Full Version : ascii character



sdf
سه شنبه 15 فروردین 1385, 18:20 عصر
در زبان VB.NET از تابع CHR برای مشخص کردن کاراکترهای کد اسکی استفاده می شود مثلا
Dim MyChar As Char
MyChar = Chr(65) ' Returns "A".
در زبان C# از توابع AscciiDecoding استفاده کرده ام ولی برای کدهای 7 بیتی جواب میدهد وبرای کدهای 8بیتی جواب نمی دهد مثلا جواب £=(CHR(156 یک علامت £ است در C# جواب نمیدهد

لطفا مرا راهنمایی کنید

HO457
سه شنبه 15 فروردین 1385, 18:33 عصر
برای کاراکتر به اسکی:


int x=(int) '£'

برای اسکی به کاراکتر:


char x=(char)165;

SalarSoft
سه شنبه 15 فروردین 1385, 19:34 عصر
هم در vb.net و هم در #C می تونی از کلاس Convert استفاده کنی

Convert.ToChar
Convert.ToInt

sdf
چهارشنبه 16 فروردین 1385, 14:23 عصر
از همه توابع Ascii استفاده کرده ام ولی وقتی که کاراکترهای اسکی را در یک فایل پسوند.dat ذخیره می کنم علامتهای اضافه تری هم توسط توابع char ایجاد می شود مثلا char x=(char)165 علاوه بر کاراکتر £ کاراکتر┬ ، کد 194هم در فایل ذخیره می شود

SalarSoft
چهارشنبه 16 فروردین 1385, 19:15 عصر
برای کار با فایلها از کلاس filestream استفاده کن مشکلت حل میشه.