من تابعی جهت تبدیل فونت ایران سیستم به یونیکد نوشتم
شاید برای کسی مفید باشه
فقط کد یکم اینجا بهم میریزه که باید درستش کنید
اما من دارم استفاده میکنم خیلی هم خوب کار میکنه




private string iranSystemToUnicode(string str)
{
string str2 = "";

foreach (char ch in str)
{
switch ((int)ch)
{

case 138: str2 = 'آ' + str2;
break;
case 141: str2 = 'آ' + str2;
break;
case 142: str2 = 'ئ' + str2;
break;
case 143: str2 = 'ء' + str2;
break;
case 144: str2 = 'ا' + str2;
break;
case 145: str2 = 'ا' + str2;
break;
case 146: str2 = 'ب' + str2;
break;
case 147: str2 = 'ب' + str2;
break;
case 148: str2 = 'پ' + str2;
break;
case 149: str2 = 'پ' + str2;
break;
case 150: str2 = 'ت' + str2;
break;
case 151: str2 = 'ت' + str2;
break;
case 152: str2 = 'ث' + str2;
break;
case 153: str2 = 'ث' + str2;
break;
case 154: str2 = 'ج' + str2;
break;
case 155: str2 = 'ج' + str2;
break;
case 156: str2 = 'چ' + str2;
break;
case 157: str2 = 'چ' + str2;
break;
case 158: str2 = 'ح' + str2;
break;
case 159: str2 = 'ح' + str2;
break;
case 160: str2 = 'خ' + str2;
break;
case 161: str2 = 'خ' + str2;
break;
case 162: str2 = 'د' + str2;
break;
case 163: str2 = 'ذ' + str2;
break;
case 164: str2 = 'ر' + str2;
break;
case 165: str2 = 'ز' + str2;
break;
case 166: str2 = 'ژ' + str2;
break;
case 167: str2 = 'س' + str2;
break;
case 168: str2 = 'س' + str2;
break;
case 169: str2 = 'ش' + str2;
break;
case 170: str2 = 'ش' + str2;
break;
case 171: str2 = 'ص' + str2;
break;
case 172: str2 = 'ص' + str2;
break;
case 173: str2 = 'ض' + str2;
break;
case 174: str2 = 'ض' + str2;
break;
case 175: str2 = 'ط' + str2;
break;
case 176: str2 = '°' + str2;
break;
case 192: str2 = 'ہ' + str2;
break;
case 193: str2 = 'ء' + str2;
break;
case 194: str2 = 'آ' + str2;
break;
case 195: str2 = 'أ' + str2;
break;
case 196: str2 = 'ؤ' + str2;
break;
case 197: str2 = 'إ' + str2;
break;
case 198: str2 = 'ئ' + str2;
break;
case 199: str2 = 'ا' + str2;
break;
case 200: str2 = 'ب' + str2;
break;
case 201: str2 = 'ة' + str2;
break;
case 202: str2 = 'ت' + str2;
break;
case 203: str2 = 'ث' + str2;
break;
case 204: str2 = 'ج' + str2;
break;
case 205: str2 = 'ح' + str2;
break;
case 206: str2 = 'خ' + str2;
break;
case 207: str2 = 'د' + str2;
break;
case 208: str2 = 'ذ' + str2;
break;
case 209: str2 = 'ر' + str2;
break;
case 210: str2 = 'ز' + str2;
break;
case 211: str2 = 'س' + str2;
break;
case 212: str2 = 'ش' + str2;
break;
case 213: str2 = 'ص' + str2;
break;
case 214: str2 = 'ض' + str2;
break;
case 215: str2 = '×' + str2;
break;
case 216: str2 = 'ط' + str2;
break;
case 217: str2 = 'ظ' + str2;
break;
case 218: str2 = 'ع' + str2;
break;
case 219: str2 = 'غ' + str2;
break;
case 221: str2 = 'ف' + str2;
break;
case 222: str2 = 'ق' + str2;
break;
case 223: str2 = 'ک' + str2;
break;
case 224: str2 = 'ظ' + str2;
break;
case 225: str2 = 'ع' + str2;
break;
case 226: str2 = 'ع' + str2;
break;
case 227: str2 = 'ع' + str2;
break;
case 228: str2 = 'ع' + str2;
break;
case 229: str2 = 'غ' + str2;
break;
case 230: str2 = 'غ' + str2;
break;
case 231: str2 = 'غ' + str2;
break;
case 232: str2 = 'غ' + str2;
break;
case 233: str2 = 'ف' + str2;
break;
case 234: str2 = 'ف' + str2;
break;
case 235: str2 = 'ق' + str2;
break;
case 236: str2 = 'ق' + str2;
break;
case 237: str2 = 'ک' + str2;
break;
case 238: str2 = 'ک' + str2;
break;
case 239: str2 = 'گ' + str2;
break;
case 240: str2 = 'گ' + str2;
break;
case 241: str2 = 'ل' + str2;
break;
case 242: str2 = "لا" + str2;
break;
case 243: str2 = 'ل' + str2;
break;
case 244: str2 = 'م' + str2;
break;
case 245: str2 = 'م' + str2;
break;
case 246: str2 = 'ن' + str2;
break;
case 247: str2 = 'ن' + str2;
break;
case 248: str2 = 'و' + str2;
break;
case 249: str2 = 'ه' + str2;
break;
case 250: str2 = 'ه' + str2;
break;
case 251: str2 = 'ه' + str2;
break;
case 252: str2 = 'ي' + str2;
break;
case 253: str2 = 'ي' + str2;
break;
case 254: str2 = 'ي' + str2;
break;

//-----------
case 1548: str2 = 'خ' + str2;
break;
case 1604: str2 = 'ع' + str2;
break;
case 1606: str2 = 'ع' + str2;
break;
case 1607: str2 = 'غ' + str2;
break;
case 1609: str2 = 'ق' + str2;
break;
case 1610: str2 = 'ک' + str2;
break;
case 1611: str2 = 'گ' + str2;
break;
case 1612: str2 = 'ل' + str2;
break;
case 1613: str2 = "لا" + str2;
break;
case 1614: str2 = "ل" + str2;
break;
case 1615: str2 = "م" + str2;
break;
case 1616: str2 = "ن" + str2;
break;
case 1617: str2 = "و" + str2;
break;
case 1618: str2 = "ه" + str2;
break;
case 1670: str2 = "آ" + str2;
break;
case 1672: str2 = "ء" + str2;
break;
case 1681: str2 = "ج" + str2;
break;
case 1688: str2 = "ئ" + str2;
break;
case 1705: str2 = "ث" + str2;
break;
case 1711: str2 = "ا" + str2;
break;
case 1722: str2 = "ح" + str2;
break;
case 1726: str2 = "ش" + str2;
break;
case 8204: str2 = "چ" + str2;
break;
case 8205: str2 = "ح" + str2;
break;
case 8206: str2 = "ي" + str2;
break;
case 8207: str2 = "ي" + str2;
break;
case 8211: str2 = "ت" + str2;
break;
case 8212: str2 = "ت" + str2;
break;
case 8216: str2 = "ا" + str2;
break;
case 8217: str2 = "ب" + str2;
break;
case 8220: str2 = "ب" + str2;
break;
case 8226: str2 = "پ" + str2;
break;
case 8250: str2 = "ج" + str2;
break;
case 8482: str2 = "ث" + str2;
break;
case 1605: str2 = "ع" + str2;
break;
case 1746: str2 = " " + str2;
break;

default:
break;
}

}

return str2;

}