Hello,

I would like to suggest an improvement to IntelliJ's UTF-8 handling...  It
should try *detecting* the encoding, it shouldn't globally *assume* an
encoding (even if it's parametrable).

Might be worth implementing a low-level input stream, that reads just enough
bytes to determine the encoding, which is wrapped by an InputStreamReader.
The low-level input stream wouldn't pass on any data to the "wrapper reader"
until the encoding's known.  Either that or a blocking method, such as
readEncoding(), returning UTF-8, ISO-8859-1, or whatever, on the low-level
input stream.  Once the method returns, wrap the low-level stream with the
appropriate InputStreamReader (you'd now know which value to use for the
reader's "encoding" parameter...), then read the information to the end of
the file.

Guillaume


_______________________________________________
Eap-features mailing list
[EMAIL PROTECTED]
http://lists.jetbrains.com/mailman/listinfo/eap-features

Reply via email to