> Nsis fails to create an installer file when presented a licese-data file that > is ISO-8859 encoded. In the previous version, this worked.
> If the file is encoded as ASCII or UTF-8, this error does not occur. Looks like a "don't do that, then" kind of error. The sooner we deprecate ancient locales, the better. These files are not readable in most modern GUIs (non-UTF8 support is not even paid lip service anymore), require per-file metadata, and what you mentioned, ISO-8859, is not even Windows compatible. 8859-1 is 87% identical with CP1252, but 8859-2 and CP1250 have little overlap, etc. So if nsis 3 requires Unicode, that's a much awaited improvement, not a regression. Requiring projects to have text encoded in UTF-8 allows it being readable in all locales. I for one live in Poland, get Windows software in Polish, see Google's pages insisting on Polish despite explicitely requesting English -- yet I had three years of German in school thus I can at least roughly understand a bit of German translations you write, at least to the point of being able to see if they look plausible. Yet with ISO-8859-1, I'd get all umlauts and betas[1] corrupted. Thus, German text might be uncomfortable to read -- but I also happen to have had three years of Russian in school as well, you can guess that Russian text in an ancient locale gets a little bit more mangled than the occasional umlaut. Unicode has none of these issues. ᛗᛖᛟᚹ! [1]. You mean, ss was merely conflated with beta in some ancient charsets? -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢰⠒⠀⣿⡁ ⢿⡄⠘⠷⠚⠋⠀ ... what's the frequency of that 5V DC? ⠈⠳⣄⠀⠀⠀⠀