|
|
|
The character which are bad are the ones with accents. The first character is an E8, this is not UTF-8. The character set your website is returning is Latin 1 despite of the fact that you request UTF-8. There are more rigorous checks under mono.
I captured the output of the website on the 14th. We support UTF-8 request and Latin 1 requests. We don't support UTF-8 requests when you give us Latin 1. This 'feature' may disappear from LSL. My browser doesnt support the characters it displays � instead. Umm... if that is really the problem, you should catch that exception and not letting it flow up, since it is absolutely not informative and will surely provide chaos. I understand that having it in the stacktrace can help you in understand the problem, so you might leave it.
I'm not an expert in c#, but I'm a professional Senior programmer in Java, for IBM, and tracing, bug reporting and fixing is our common day work, and we really know that such errors might appear in the traces, but must be prefixed with a meaningful messages something like: This way people can find out where to fix and finding workarounds. Another question: you said that ancient lsl did support this mixture between UTF-8 and latin1, but officially the position of linden was to have Mono supporting 1:1 whatever was before done by lsl2. If this is NOT the case, the community would greatly appreciate to have a listing of all you are not meaning to support. I can understand that mono is less leniant than lsl2, just need to know where and how Thanks anyway for addressing this and giving me the hint that might allow to solve the problem. It doesnt matter who you are, if you have a bug with a repro we will consider it on its own merits.
I have looked at this bug and we're considering how to fix it. I'm leaning towards replacing the broken characters with � but I want to consult with the engineers who originally wrote the LSL HTTP functionality. Mono and LSL languages should be compatible. We are not aiming for 100% but to some very high level. I consider this to be a problem with the API and the fix will probably effect both LSL and Mono. Ths looks good, no more exceptions, and a simple "?" replacing unknowns.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UTF-8 handling is quite important for European market (and for my whiteboards)