انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: mohsen74x در 19 فروردین 1397، 11:43 ب‌ظ

عنوان: مشکل در خواندن کاراکتر های فارسی در پایتون
ارسال شده توسط: mohsen74x در 19 فروردین 1397، 11:43 ب‌ظ
سلام من یک برنامه با tkinter نوشتم که از کاراکتر های فارسی داخلش استفاده کردم اما کاراکتر ها درست نشون داده نمیشن و برعکس هم نوشته میشن.ممنون میشم اگر راهنماییم کنید.
عنوان: پاسخ : مشکل در خواندن کاراکتر های فارسی در پایتون
ارسال شده توسط: kevin_anderson در 19 فروردین 1397، 11:59 ب‌ظ
سلام من یک برنامه با tkinter نوشتم که از کاراکتر های فارسی داخلش استفاده کردم اما کاراکتر ها درست نشون داده نمیشن و برعکس هم نوشته میشن.ممنون میشم اگر راهنماییم کنید.

امممم... این به اوبونتو ارتباط پیدا میکنه عایا یا نرم افزارهای متن باز؟ ::)
سوال برنامه نویسیه دوست عزیز.به نظرم اگه تو فروم های برنامه نویسی مطرح کنید سریع تر به جواب برسید
و البته کنار سوالتون سورس کد و یه result از اون رو برای بهتر راهنمایی دوستان قراربدید. ;)

موفق باشید
عنوان: پاسخ : مشکل در خواندن کاراکتر های فارسی در پایتون
ارسال شده توسط: Nelliel در 20 فروردین 1397، 12:35 ق‌ظ
درود

نقل‌قول
سلام من یک برنامه با tkinter نوشتم که از کاراکتر های فارسی داخلش استفاده کردم اما کاراکتر ها درست نشون داده نمیشن و برعکس هم نوشته میشن.ممنون میشم اگر راهنماییم کنید.

از توابع زیر می‌تونی کمک بگیری:

text.tag_configure('tag-right', justify='right')
text.insert()
text.grid()


حتما یکبار با help هم در موردشون بخون. (ممکنه نیاز باشه یه سری مقادیری در توابع دوم و سوم قرار بدی)

نقل‌قول
امممم... این به اوبونتو ارتباط پیدا میکنه عایا یا نرم افزارهای متن باز؟ ::)
سوال برنامه نویسیه دوست عزیز.به نظرم اگه تو فروم های برنامه نویسی مطرح کنید سریع تر به جواب برسید
و البته کنار سوالتون سورس کد و یه result از اون رو برای بهتر راهنمایی دوستان قراربدید. ;)

موفق باشید

*آیا

اگر می‌تونیم کمک کنیم، اگر نمی‌تونیم هم حداقل هرزنامه نفرستیم.
عنوان: پاسخ : مشکل در خواندن کاراکتر های فارسی در پایتون
ارسال شده توسط: سلمان م. در 20 فروردین 1397، 05:33 ق‌ظ
 هم CPython نرم‌افزار آزاد هست و هم tkinter و هم tk !
عنوان: پاسخ : مشکل در خواندن کاراکتر های فارسی در پایتون
ارسال شده توسط: kevin_anderson در 22 فروردین 1397، 09:09 ب‌ظ
اگر می‌تونیم کمک کنیم، اگر نمی‌تونیم هم حداقل هرزنامه نفرستیم.
تشکر از توهین غیر مستقیمتون. ;)

هم CPython نرم‌افزار آزاد هست و هم tkinter و هم tk !
نمیدونستم هر نرم افزاری که متن باز ارایه شده،سوالات مربوط به کارکردن با اون هم جزو سوالات مربوط به سیستم عامل مربوطه میشه. :)
متشکر از راهنماییتون...

عنوان: پاسخ : مشکل در خواندن کاراکتر های فارسی در پایتون
ارسال شده توسط: Nelliel در 22 فروردین 1397، 10:15 ب‌ظ
تشکر از توهین غیر مستقیمتون. ;)

توهین نیست، هرزنامه همیشه به این معنی نیست که یک پیام تکراری را بار‌ها و بار‌ها ارسال کنیم، صحبت بی‌ربط به بحث که هیچ کمکی نمی‌کنه هم هرزنامه محسوب میشه، اینکه فقط سعی کنیم یه چیزی نوشته باشیم بدون اینکه حتی روش فکر کنیم یا براش جستوجو کنیم و مطالعه‌ای کرده باشیم هم هرزنامه حساب میشه!

سوال ایشون مربوط به برنامه نویسی بود و در تالار مربوط «برنامه سازی» پرسیده شده بود، فریم ورک tkinter هم مانند PyQt و PyGTK و PyGobject هم نرم‌افزار آزاد هستند که ازشون برای نوشتن روابط کاربری استفاده می‌شود.

عنوان: پاسخ : مشکل در خواندن کاراکتر های فارسی در پایتون
ارسال شده توسط: علی رزم دیده در 22 فروردین 1397، 11:03 ب‌ظ
تشکر از توهین غیر مستقیمتون. ;)

نمیدونستم هر نرم افزاری که متن باز ارایه شده،سوالات مربوط به کارکردن با اون هم جزو سوالات مربوط به سیستم عامل مربوطه میشه. :)
متشکر از راهنماییتون...

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

با اینکه اسم این قسمت روش هستش و نیازی به توضیح اضافه وجود نداره ولی احساس می کنم چون شما تازه به این فروم اومدین ، با ساختار اون کامل آشنا نیستین واس همون سعی می کنم یه مقدار بیشتر توضیح بدم ...

این قسمت برنامه سازی تو خیلی از فروم های دنیا وجود داره مثلاً توی Ubuntu Forums این قسمت Programming Talk وجود داره :
https://ubuntuforums.org/forumdisplay.php?f=39 (https://ubuntuforums.org/forumdisplay.php?f=39)
که اگه شما توضیحاتشو بخونین می بینین :
نقل‌قول
This forum is for all programming questions.
The questions do not have to be directly related to Ubuntu and any programming language is allowed.
همون طور که مشخصه گفته شده سوالات برنامه نویسیتون رو بپرسین از هر زبانی که باشه ولو به اوبونتو و سیستم عامل به قول شما ربطی نداشته باشه
امیدوارم قانع شده باشین  ;)
عنوان: پاسخ : مشکل در خواندن کاراکتر های فارسی در پایتون
ارسال شده توسط: kevin_anderson در 23 فروردین 1397، 11:32 ق‌ظ
با سلام
دوست عزیز اگه این پرسش توی قسمت های دیگه ی انجمن پرسیده شده بود شما حق داشتین.
ولی الان این سوال تو قسمت برنامه سازی پرسیده شده و در نتیجه نه تنها هیچ اشکالی نداره ، بلکه خوب هم هست.

با اینکه اسم این قسمت روش هستش و نیازی به توضیح اضافه وجود نداره ولی احساس می کنم چون شما تازه به این فروم اومدین ، با ساختار اون کامل آشنا نیستین واس همون سعی می کنم یه مقدار بیشتر توضیح بدم ...

این قسمت برنامه سازی تو خیلی از فروم های دنیا وجود داره مثلاً توی Ubuntu Forums این قسمت Programming Talk وجود داره :
https://ubuntuforums.org/forumdisplay.php?f=39 (https://ubuntuforums.org/forumdisplay.php?f=39)
که اگه شما توضیحاتشو بخونین می بینین :
نقل‌قول
This forum is for all programming questions.
The questions do not have to be directly related to Ubuntu and any programming language is allowed.
همون طور که مشخصه گفته شده سوالات برنامه نویسیتون رو بپرسین از هر زبانی که باشه ولو به اوبونتو و سیستم عامل به قول شما ربطی نداشته باشه
امیدوارم قانع شده باشین  ;)

خیلی ممنون از توضیح جامع و کامل شما.:)
بله متوجه شدم.
عنوان: پاسخ : مشکل در خواندن کاراکتر های فارسی در پایتون
ارسال شده توسط: meandmylinux در 04 فروردین 1399، 10:48 ق‌ظ
سلام

من هم دقیقا همین مشکل دارم و به نظرم مشکل از سیستم عامل هست و نه خود پایتون و تیکینتر چرا که وقتی در ویندوز اجرا میکنم بدون هیچ مشکلی کار میده ولی وقتی در لینوکس اجرا میکنم حروف به هم میریزه . البته این هم بگم من با دات نت هم برنامه مینویسم درون لینوکس همین مشکل را دارم.
شما خودتان کد پایتون سه زیر را در لینوکس امتحان کنید متوجه این مشکل خواهید شد.
from tkinter import * #importing Tkinter Library
import tkinter.messagebox
 
win = Tk()

def led1ON(): #defining function led1ON
print("button pressed") #to be printed on terminal
tkinter.messagebox.showinfo("عنوان", "سلام " + txt.get() + "!")

led1Button = Button(win, text = "کلیک", command = led1ON, height = 2, width =8 ) #setting button naming led1Button
led1Button.place(x=37, y=50) #button position for led1Button #commanding to button to led1ON function
lbl = Label(win, text="نام:")
lbl.place(x=25, y=25)
txt = Entry(win,width=10)
txt.insert(INSERT,'نام')
txt.place(x=100, y=25)

win.mainloop()
خروجی کد بالا در ویندوز 10:
(https://www.raspberrypi.org/forums/download/file.php?mode=view&id=35072&sid=e9c6e975639be93756caac4f59b5e186)
https://www.raspberrypi.org/forums/download/file.php?mode=view&id=35072&sid=e9c6e975639be93756caac4f59b5e186
خروجی همین کد در لینوکس:
(https://www.raspberrypi.org/forums/download/file.php?mode=view&id=35073&sid=e9c6e975639be93756caac4f59b5e186)
https://www.raspberrypi.org/forums/download/file.php?mode=view&id=35073&sid=e9c6e975639be93756caac4f59b5e186
جالب اینکه اون "عنوان" رو درست نشون میده!
میشه لطف کنید بفرمائید من این مشکل رو تو کدوم انجمن مطرح کنم؟
عنوان: پاسخ : مشکل در خواندن کاراکتر های فارسی در پایتون
ارسال شده توسط: هومان در 04 فروردین 1399، 12:02 ب‌ظ
سوال جدید تاپیک جدید
میتونید تو انجمن برنامه سازی اینکارو بکنید
عنوان: پاسخ : مشکل در خواندن کاراکتر های فارسی در پایتون
ارسال شده توسط: meandmylinux در 04 فروردین 1399، 07:16 ب‌ظ
فکر کنم اجازه ایجاد تاپیک جدید ندارم چون همچین گزینه ای برام نشون داده نمیشه . اگر برای شما امکان داره لینک ایجاد تاپیک جدید رو برام بفرستید .
عنوان: پاسخ : مشکل در خواندن کاراکتر های فارسی در پایتون
ارسال شده توسط: هومان در 04 فروردین 1399، 08:28 ب‌ظ
فکر کنم اجازه ایجاد تاپیک جدید ندارم چون همچین گزینه ای برام نشون داده نمیشه . اگر برای شما امکان داره لینک ایجاد تاپیک جدید رو برام بفرستید .
اون گوشه نوشته موضوع جدید به رنگ بنفش