من دارم یک برنامه می نویسم که از طریق gsm modem بتونم sms ارسال کنم از طریق at-command.برای متن انگلیسی هیچ مشکلی نداره و کار میکنه.
ولی وقتی متن فارسی ارسال می کنی در گوشه طرف مقابل به صورت ؟؟؟؟؟؟ نمایش داده می شود.
ممنون می شم دوستان کمکم کنید.اکثرا" گفته بودند که باید unicode کنی که منم utf-8 کردم ولی بازم همینطوری بود.شاید من درست انجام ندادم
برای تعریف متن فارسی ، شما میبایست یکی از متد های فایل DLL ای که ازش برای نوشتن برنامه استفاده میکنید رو تنظیم کنید . تا جایی که من میدونم به این شکل هست که یکی از متد های DLL ای که به پروژه اضافه می کنید برای ارتباط با دستگاه GSM دارای متدی هست که character encoding رو مشخص میکنه مثلا برای یک فایل DLL به اسم mCore از متد زیر استفاده میشه :
//Set message character encoding to 16-Bit objSMS.Character = 2;
ممنون.بله در نهایت با همون mCore به نتیجه رسیدم
خواهش میکنم ، موفق باشید .
سلام به اساتید گرامی
ببخشید میشه این mCore رو برای منم توضیح بدید؟
آخه منم به همین مشکل برخوردم. با at command میخام وصلشم ولی برای ارسال فارسی مشکل دارم. البته میدونم توقع زیادیه ولی اگه بشه یه راهنمایی کنید که چطوری میتونم دریافت اس ام اس رو هم یاد بگیرم. منبعی ، چیزی! ممنون
راستش من یه کم تازه کارم. نمیدونم اینایی که میگید چی هست. فقط یه روش ارسال از طریق at command پیدا کردم. دیگه این مباحث شمارو نگفته بود.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)