[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: shift_jis / windows-31J
On Fri, 12 Nov 2010 19:42:26 +0100, Shawn Steele
<Shawn.Steele@microsoft.com> wrote:
>> Is that really true? shift_jis means "windows-31J" on Windows. For web
>> browsers it means that. "windows-31J" is also a superset, no?
>
> I think that Windows-31J is mostly a superset. (I haven't compared code
> points, but given the variation of encoding implementations I wouldn't
> be surprised if there were other differences.)
>
>> So what would break?
>
> ?? If we restricted "shift_jis" to mean only the shift_jis and not
> windows-31J code points, then every document written in windows tagged
> "shift_jis" that contained those code points would rather suddenly fail
> to convert those characters on "fixed" systems. That's probably
> millions of documents.
>
> If we tagged "new" (or updated) content as "windows-31J", then systems
> that had not been "fixed" would not be able to read the data because we
> don't recognize the name. Probably a tiny bit less breaking if we
> tagged new content as "csWindows-31J", but it'd still break other places
> that weren't used to expecting it. That'd include probably every
> ASP.Net server and their clients serving shift_jis/windows-31J content.
>
> So changing the meaning of the names to windows, mlang, and .Net is
> pretty much a non-starter.
Agreed. I was suggesting we change the registry to match the meaning of
the names as used on the Web/Windows/etc. Sorry for the confusion.
--
Anne van Kesteren
http://annevankesteren.nl/