• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: SVC-1960
Type: Sub-task Sub-task
Status: Resolved Resolved
Resolution: Won't Finish
Priority: Normal Normal
Assignee: Babbage Linden
Reporter: Strife Onizuka
Votes: 1
Watchers: 4
Operations

If you were logged in you would be able to see more operations.
2. Second Life Service - SVC
SVC-1959

Mono: Unicode range limited to the first 1114112 character codes.

Created: 31/Mar/08 10:26 PM   Updated: 05/Jun/08 02:59 PM
Return to search
Component/s: None
Affects Version/s: None
Fix Version/s: None

Issue Links:
Relates
 

Linden Lab Issue ID: DEV-16209


 Description  « Hide
In LSO LSL, the entire Unicode range was supported by complying to RFC 2279 (about 2 billion possible characters).
Mono supports RFC 3629 which supplants RFC 2279 and limits the Unicode range to the first 1,114,112 character codes.

This directly effects these functions:
llBase64ToString
llUnescapeURL

Strings being passed from LSO scripts to Mono scripts will become corrupted (in a reliable way) if they contain characters outside the limited Unicode range.



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Haravikk Mistral added a comment - 02/Apr/08 02:53 AM
While I don't really use anything beyond the old ASCII range of characters anyway, this is still not a good thing, especially when it comes to international character support etc.

Strife Onizuka added a comment - 05/Apr/08 12:16 PM - edited
It shouldn't really effect internationalization considering that RFC 3629 has been turned into an ISO standard. And to my knowledge accepted by Unicode.

Strife Onizuka added a comment - 03/Jun/08 02:19 PM
This isn't something I think that should be fixed. This issue was created just to provide documentation of the change.

Babbage Linden added a comment - 04/Jun/08 08:16 AM
Agreed, this is good documentation and should be added to the wiki when we roll out Mono. Ultimately I'd like to see proper byte array support, so this kind of subversion of strings isn't needed.

Periapse Linden added a comment - 05/Jun/08 02:59 PM
Added Strife's observation to the wiki FAQ, so that we don't lose sight of it.