2017-06-24 4 views
2

Quelqu'un peut-il me montrer comment je peux écrire en python avec des signes diacritiques?Diacritiques en python

J'utilise python et Kivy, et je veux afficher un message dans l'étiquette: "Bine ati venit", et il shound être "Bine ati venit"

class ScreenWelcome(Screen): 
    def __init__(self,**kwargs): 
     super (ScreenWelcome,self).__init__(**kwargs) 
     with self.canvas: Rectangle(source='/home/pi/googleAPI/play/kivy/images/first.png', pos=self.pos, size=(Window.width, Window.height)) 
     my_box = FloatLayout(size=(Window.width, Window.height)) 
     my_label = Label(text="[b]**Bine ati venit!**[/b]",font_size='28dp', halign='center', valign='top', color =(0,0,0,1), markup=True) 

Merci

+0

Avez-vous essayé de remplacer le t avec son Unicode? Comme ceci: "u" Bine a \ u021Bi venit! "' – TrakJohnson

+0

Pouvez-vous s'il vous plaît me dire d'où vous obtenez ces codes? J'ai aussi d'autres personnages que je veux remplacer. – kate

+0

Vous pouvez simplement copier coller votre personnage dans la barre de recherche google, et vous obtiendrez [beaucoup de résultats] (https://www.google.fr/search?q=%C8%9B+unicode&oq=%C8%9B&aqs=chrome .1.69i57j69i59j0l4.1431j0j1 & sourceid = chrome & ie = UTF-8). Il pourrait y avoir un moyen de le faire en python cependant. – TrakJohnson

Répondre

1

vous pouvez facilement trouver ces derniers avec un google search, si vous avez besoin d'une méthode python:

'ț'.encode('unicode-escape') 

vous donnera l'unicode:

b'\\u021b' 

Ce que vous pouvez ensuite inclure dans votre chaîne.