دریافت کد اسکی حروف فارسی در آردوینو
سلام،
همونطور که میدونید حروف فارسی و عربی در ascii وجود دارن اما ظاهرا دو بایتی هستن:
ا = 199 آ = 194 ب = 200 پ = 129 ت = 202 ث = 203 ج = 204
چ = 141 ح = 205 خ = 206 د = 207 ذ = 208 ر = 209 ز = 210
ژ = 142 س = 211 ش = 212 ص = 213 ض = 214 ط = 216
ظ = 217 ع = 218 غ = 219 ف = 221 ق = 222 ک = 223
گ = 144 ل = 225 م = 227 ن = 228 و = 230 ه = 229 ی = 236
من دارم کتابخونه ای مینویسم که بشه باهاش راحت فارسی روی نمایشگر ها نوشت، اما مشکل اینجاست که با هر روشی دونه دونه کاراکتر از string گرفتم، به هیچ عنوان این کد های اسکی به دست نیومدن!
البته اولش یک بایتی میگرفتم که اصلاح کردم و دو بایتی گرفتم، اما نمیدونم چطوری دو بایت رو با هم ترکیب کنم که اینا به دست بیان، رابطه ای بینشون پیدا نکردم...
از طرفی خواستم کم یا جمعشون کنم اما تعدادی کد تکراری به وجود میاد که کار رو خراب میکنه. تنها جایی که دیدم درست کد اسکی حروف فارسیو میگیره، println سریال هست...
از دوستانی که تا به حال چنین کاری کردن خواهشمندم آموزش بدن :)