יום שלישי, 12 במרץ 2013

המרת עברית לתווי ASCII ב#C

את הערכים המספריים של אותיות העבריות בטבלת ASCII תוכל למצוא כאן

הרעיון "המבצעי" היה להוסיף כגיבוי למחרוזת של עברית גם את תווי הASCII. הקוד קוצר מפרויקט שנועד לכתוב אותיות בעברית לתוך קובץ, אני קיצרתי את הפונקציה לקבלת מחרוזת והוצאת מחרוזת עם תווי הASCII:


public string convertStrToAscii(string strConvert)
    {
System.Collections.Generic.List<byte> encoded = new System.Collections.Generic.List<byte>();
        int value;
        foreach (char ch in strConvert)
        {
            value = Convert.ToInt32(ch);
            if (value >= 1488 && value <= 1488 + 27)
                value -= 1360;
            encoded.Add(Convert.ToByte(value));
        }

        string strEncoded = string.Join(",", encoded.ToArray());
        return (strEncoded + "_" + strConvert);
    }


אין תגובות:

הוסף רשומת תגובה