Re: Unicode encoding issue for LilyPond engraving files

Massimo Capozza <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.general
Message-ID <[email protected]>
Hello Hans,

Please note that the deprecations you mentioned only apply to 
Javascript. Furthermore, the x-prefix should be still used with Lilypond 
because the relevant MIME type it is not registered with the Internet 
Assigned Numbers Authority (IANA), so it must be still considered as 
experimental.

As I mentioned in a previous email, we already have these MIME 
declarations in .htaccess:

/    AddType application/x-nwc nwc
     AddType application/x-sibelius-score sib sco
     AddType application/octet-stream cap capx
/
Normally, these declarations should directly open the file in the 
application associated to the relevant file extension, which the user 
can freely select on his/her computer. So, in the case of Lilypond, one 
may select Frescobaldi, a text editor (e.g., Notepad++ that will 
immediately detect the UTF-8 encoding), or whatever else. If no 
application is associated, the file is downloaded "as is". This 
behaviour is in use since many years, and nobody complained about it, so 
I think that it would be fine for Lilypond, too, without introducing 
inconsistencies with other music file formats.

These are the reasons why I proposed to use "application/x-lilypond". 
"text/x-lilypond" would also work, but just because the Lilypond files 
are text files, it would not work for the other music file types.

Kind Regards.

Max


>> On 8 Jun 2026, at 14:30, Gabriel Ellsworth<[email protected]> wrote:
>>
>> Apologies for the double email, but I just figured out how to view the response headers
> To inspect the HTTP headers in browsers, like Firefox, load the page, then choose Inspect, say from a pop-up menu, click Network, and reload.
>
> One can set the “content-type” on the server by:
> AddCharset UTF-8 .ly
> AddType text/lilypond .ly
> following (with some changes):
> https://silvain-dupertuis.org/test/lilypond/displaying-text-files.html
>
> The “text/lilypond” alternative forms “text/x-lilypond”, “application/lilypond” or “application/x-lilypond“ have been deprecated or are experimental, and should not be used. See:
> https://stackoverflow.com/questions/9664282/difference-between-application-x-javascript-and-text-javascript-content-types
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.