3 ms·
> ucs16 -- An array of 16-bit chars for compatibility with Windows, Java, and .NET Just no. Maintaining compatibility with broken implementations tha
by mlindner 5y ago
> ucs16 -- An array of 16-bit chars for compatibility with Windows, Java, and .NET
Just no. Maintaining compatibility with broken implementations that hold incorrect assumptions is not something that should be done. Especially not encoding it into some kind of standard.
- jiggawatts 5y ago"Should not be done" will often lose out to the more pragmatic backwards-compatible solution. Those three platforms describe 90-95% of all "enterprise" business software ever written or the platform they're used on. Disregarding that weight of history for... what? A clever trick that Linux used to finally add i18n support decades after other platforms?