اطلاعیه

Collapse
No announcement yet.

ارسال یک رشته ی فارسی به پورت سریال در سی شارپ!

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ارسال یک رشته ی فارسی به پورت سریال در سی شارپ!

    سلام

    میخوام یک رشته فارسی رو به پورت سریال ارسال کنم!

    وقتی با استفاده از دستور Write یا WriteLine این کار رو انجام میدم اونطرف داخل میکرو همش کارکتر '?' رو دریافت میکنم! دوستان میدونند علتش چیه؟!

    ممنون از کمکتون

    #2
    پاسخ : ارسال یک رشته ی فارسی به پورت سریال در سی شارپ!

    سلام
    دوست عزیز
    به نظر من نمیتونید فارسی را از پورت ارسال کنید به میکرو
    چون اصلا فونت فارسی را پشتیبانی نمیکنه
    هر گاه خداوند تو را به لبه پرتگاه هدايت کرد به خدا اطمينان کن،يا تو را از پشت خواهد گرفت يا به تو پرواز کردن خواهد آموخت.

    دیدگاه


      #3
      پاسخ : ارسال یک رشته ی فارسی به پورت سریال در سی شارپ!

      سلام

      کی پشتیبانی نمیکنه؟میکرو یا سی شارپ؟

      من کاری به فارسی بودنش ندارم! کد اسکیش رو ارسال کنه بقیش پیشکش!

      دیدگاه


        #4
        پاسخ : ارسال یک رشته ی فارسی به پورت سریال در سی شارپ!

        مشکل بافر نداری ؟
        باد ریت یکسانه ؟
        کریستال میکروت را چند انتخاب کردی؟

        یکدور با Hyper terminal تست بگیر

        اضافه :
        کاراکترهای فارسی یونیکد هستند یعتی دوبایتی هستند به این نکته توجه داشته باش
        با حروف انگلیسی مشکلی نداری؟
        آن دم که مرا مي زده بر خاک سپاريد زير کفنم خمره اي از باده گذاريد
        تا در سفر دوزخ از اين باده بنوشم
        آنلحظه که با دوزخيان کنم ملاقات يک خمره شراب ارغوان برم به سوغات
        هرقدر که در خاک ننوشيدم از اين باده صافي ، بنشينم و با دوزخيان کنم تلافي

        دیدگاه


          #5
          پاسخ : ارسال یک رشته ی فارسی به پورت سریال در سی شارپ!

          دوباره سلام

          متاسفانه همین مشکل رو وقتی با هایپر ترمینال کدویژن ارسال میکنم مشکلی نداره!

          فقط با همون برنامه که نوشتم مشکل درست میکنه!

          بودریت هر دوتاشون هم 9600 هست.کریستال میکرو هم 8 مگ.

          دیدگاه


            #6
            پاسخ : ارسال یک رشته ی فارسی به پورت سریال در سی شارپ!

            همین سه خط درست جواب نمیده!!!

            serialPort1.Open();

            serialPort1.Write("مهدی "

            serialPort1.Close();

            دیدگاه


              #7
              پاسخ : ارسال یک رشته ی فارسی به پورت سریال در سی شارپ!

              دوباره سلام

              جوکر جان این جواب داد!

              serialPort1.Write(new byte[] { 0xC7, 0xC8, 0xC9 }, 0, 3);

              :-?

              یعنی چرا؟!!!

              بی خیالش! چطور کد اسکی یک کد رو بدست میارند؟مجبورا یکی یکی کد های اسکی رو در میارم و ارسال میکنم.میشه دیگه؟

              دیدگاه


                #8
                پاسخ : ارسال یک رشته ی فارسی به پورت سریال در سی شارپ!

                آره دیگه بشین یه فایل تکست شامل تمام حروف فارسی درست کن
                بعد با یک برنامه مثل hex viewer کدها را دستی استخراج کن که داشته باشی ، بعد هم موقع ارسال ، با یک فانکشن اول بیا مقادیر را بدست بیار و جایگزین کن و ارسال کن
                البته آماده اش هم احتمالا هست ولی بنویسی شاید زودتر به نتیجه برسی تا بخوای سرچش کنی چون نمیدونم بگم دنبال چه لغت کلیدی باید در این مورد گشت
                آن دم که مرا مي زده بر خاک سپاريد زير کفنم خمره اي از باده گذاريد
                تا در سفر دوزخ از اين باده بنوشم
                آنلحظه که با دوزخيان کنم ملاقات يک خمره شراب ارغوان برم به سوغات
                هرقدر که در خاک ننوشيدم از اين باده صافي ، بنشينم و با دوزخيان کنم تلافي

                دیدگاه


                  #9
                  پاسخ : ارسال یک رشته ی فارسی به پورت سریال در سی شارپ!

                  نوشته اصلی توسط حامِد مٌهری
                  دوباره سلام

                  متاسفانه همین مشکل رو وقتی با هایپر ترمینال کدویژن ارسال میکنم مشکلی نداره!

                  فقط با همون برنامه که نوشتم مشکل درست میکنه!

                  بودریت هر دوتاشون هم 9600 هست.کریستال میکرو هم 8 مگ.
                  سلام دوست عزیز
                  من منظورم این بود که میکرو فارسی را نمیتونه فارسی قبول کنه
                  تا جایی که من کار کردم نمیشه
                  بعد بهتر هست از کریستال 11.59200استفاده کن
                  درصد خطا صفر میشه
                  هر گاه خداوند تو را به لبه پرتگاه هدايت کرد به خدا اطمينان کن،يا تو را از پشت خواهد گرفت يا به تو پرواز کردن خواهد آموخت.

                  دیدگاه


                    #10
                    پاسخ : ارسال یک رشته ی فارسی به پورت سریال در سی شارپ!

                    نوشته اصلی توسط ehsanarn
                    سلام دوست عزیز
                    من منظورم این بود که میکرو فارسی را نمیتونه فارسی قبول کنه
                    تا جایی که من کار کردم نمیشه
                    بعد بهتر هست از کریستال 11.59200استفاده کن
                    درصد خطا صفر میشه
                    :-?

                    میدونستم که نمیتونه فارسی بگیره!

                    مشکلم حل شد.اگه پست های بالا رو بخونید متوجه میشید.

                    موفق باشید

                    دیدگاه

                    لطفا صبر کنید...
                    X