۱۳۹۰/۱۰/۲۹

نوشته شده توسط Reza Alizadeh Majd
دسته بندي: , ,

از امروز میخوام راجع به پلتفرم جدیدی که برنامه نویسیش رو شروع کردم بنویسم و چیزایی رو که یاد میگیرم رو اینجا با بقیه به اشتراک بزارم. امیدوارم که این تجربیات هرچند ناچیز یه روزی به درد یه نفر بخوره.
یه مشکلی رو که تا الان با نوشتن متن های فارسی تو Qt داشتم و امروز حلش کردم این بود که وقتی میخواستم تو Source برنامم یه رشته متنی فارسی (یونیکد) رو استفاده کنم به مشکل بر میخوردم و کاراکتر ها اشتباه نشون داده میشد. واسه رفع این مشکل یکم با گوگل مشورت کردم و راه حل رو پیدا کردم :

برای استفاده از کاراکتر های None ASCII توی کد میتونیم از QString::fromUtf8 به شکل زیر استفاده کنیم:
QString foo = QString::fromUtf8( "funny characters" );
اینجوری ابتدا رشته به یونیکد تبدیل میشه و بعد ذخیره میشه.

۱ نظر:

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

    پاسخحذف