lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problème avec le à (a accent grave)


From: Olivier Miakinen
Subject: Re: Problème avec le à (a accent grave)
Date: Tue, 23 Nov 2021 09:31:26 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0

Bonjour,

Je n'ai pas l'explication du bug ni de solution, mais je voudrais
préciser les choses à propos d'Unicode et UTF-8.

Le 22/11/2021 18:46, Jean-Paul Quelen a écrit :
> 
> J'ai installé LilyPond v 2.22.1 sous Windows 7 et après quelques essais 
> je me suis aperçu que le caractère "à" dans les textes n'était pas 
> représenté dans le PDF.
> 
> Le compilateur me revoie l'erreur "(lilypond-windows.exe:992): 
> Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
> Avertissement : aucun glyphe ne correspond au caractère U+FFFD dans la 
> fonte « C:/Program Files 
> (x86)/LilyPond/usr/share/lilypond/current/fonts/otf/C059-Roman.otf »

Le caractère U+FFFD est le « caractère de remplacement » Unicode : �.
C'est ce qu'utilisent habituellement les logiciels quand ils doivent
représenter en Unicode quelque chose qu'ils n'ont pas su reconnaître
comme un caractère.

> le caractère "à" est codé en UTF8 C3 A0 et pas FF FD.

Attention, ici il y a une omission et une confusion. ;-)

La confusion, c'est que le caractère Unicode U+FFFD se code non pas
FF FD en UTF-8, mais EF BF BD.

L'omission, c'est que le caractère « à », a deux représentations en
Unicode, et donc en UTF-8 :
1) à = U+00E9 (Unicode) = C3 A0 (UTF-8)
2) à = U+0061 U+0300 (Unicode) = 61 CC 80 (UTF-8)

> Aucun soucis, semble-t-l avec les autres caractères spéciaux français. 
> Je n'avais pas ce problème avec la version 2.20.0. Une idée ?

Est-ce que tu peux essayer de copier-coller depuis mon message dans
LilyPond les deux représentations de ce caractère, pour voir si l'une
fonctionne mieux que l'autre ?

Texte à copier-coller : "àà"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]