سلام،
شاید خیلی برای شما پیش آمده باشه، که کدی رو از سایت های اینترنتی مثل Codeforge یا pudn و... گرفته اید ،
اما کامنت های اون کد به صورت درهم یا به اصطلاح Cyrillic نمایش داده میشه،
به عنوان مثال قسمتی از کدی که چند وقت پیش در سایت گذاشتم:مشاهده می کنید کامنت ها قابل خواندن نیست، از آنجایی که اغلب این کامنت ها به صورت چینی هستند، شما باید اول آن ها را به صورت
کد:static __inline void Camera_RESET(void) { FIFO_WRST =0; //дָÕ븴λ DelayNS(200); FIFO_WRST =1; DelayNS(1); FIFO_RRST =0; //¶ÁÖ¸Õ븴λ DelayNS(1); FIFO_RCLK =0; //ÖÁÉÙÐèÒªÒ»¸öʱÖÓÖÜÆÚµÄÌø±ä²ÅÄܸ´Î» DelayNS(1); FIFO_RCLK =1; DelayNS(1); FIFO_RCLK =0; //ÖÁÉÙÐèÒªÒ»¸öʱÖÓÖÜÆÚµÄÌø±ä²ÅÄܸ´Î» DelayNS(1); FIFO_RCLK =1; DelayNS(200); FIFO_RRST =1; }
کاراکترهای چینی دربیاورید، برای این کار باید به سایت زیر رفته و کد cyrillic خودتان را در محل مورد نظر پیست کنید، و روی OK کلیک کنید
و تنظیمات را مطابق شکل زیر قرار دهید:
بعد کد چینی را به راحتی در سایت گوگل ترنسلیت ترجمه کنید...
مثلا ترجمه کامنت های کد بالا به صورت زیر خواهد بود:
خوب...سایت بالا یعنیUniversal Cyrillic decoder مزیتی که داره اینه که کاراکترهای زبان های دیگه رو هم میتونه ترجمه کنه،کد:static __inline void Camera_RESET(void) { FIFO_WRST =0; //Write pointer is reset DelayNS(200); FIFO_WRST =1; DelayNS(1); FIFO_RRST =0; //Read pointer is reset DelayNS(1); FIFO_RCLK =0; //At least one clock cycle transition can be reset DelayNS(1); FIFO_RCLK =1; DelayNS(1); FIFO_RCLK =0; //At least one clock cycle transition can be reset DelayNS(1); FIFO_RCLK =1; DelayNS(200); FIFO_RRST =1; }
فقط کافیه در قسمت Select Encoding گزینه Autodetect رو قرار بدید و با آزمون خطا زبان و انکودینگ کاراکترها رو تشخیص بدید...
نکته دیگه اینکه گاهی در انکودینگ جلوی عبارت Displayed as باید از گزینه های دیگه شامل عبارت windows مثل windows-1252 استفاده کنید.
امیدوارم از این ترفند استفاده کرده باشید، به خصوص امثال من که خیلی بلد نیستیم و حوصله یا وقتشو نداریم که از اول بشینیم کد بزنیم