Re: Unicode encoding issue for LilyPond engraving files
Hans Åberg <[email protected]>
| Newsgroups | gmane.comp.gnu.lilypond.general |
|---|---|
| Message-ID | <[email protected]> |
A net search suggests that text/x-lilypond is correct, and text/lilypond, without the “x-" experimental prefix, is acceptable; “text“ indicates it is human-readable, so “application” should not be used. > On 9 Jun 2026, at 15:09, Massimo Capozza <[email protected]> wrote: > > 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 >> >> >> >