|
|
Home » Developing U++ » U++ Developers corner » Choosing the best way to go full UNICODE
Re: Choosing the best way to go full UNICODE [message #48302 is a reply to message #48288] |
Mon, 19 June 2017 10:03   |
 |
mirek
Messages: 14265 Registered: November 2005
|
Ultimate Member |
|
|
My undestanding is that if decomposition sequence starts with "<", it is 'compatibility', if not, it is 'canonical'.
I believe that you should use compatibility seqences e.g. for comparing, but you should never 'recompose' these into single codepoint - one of reasons is that canonical compositions are unique, but there can be the same compatibility decompositions for multiple codepoints (found out that hard way during testing).
In either case, i have added a bool
int UnicodeDecompose(dword codepoint, dword t[MAX_DECOMPOSED], bool& canonical);
to 'decompose' API and Compose is now not using noncanonical decompositions.
I believe that my "Unicode INFO" code is now complete. In the end, it is about 12KB of data (6KB compressed and 6KB of 'fast tables' for the first 2048 codepoints).
Documentation needs updating. Then the next part would be updating / deprecating those ToLower/ToUpper routines for Strings, and most importantly, implementing "apparent character logic".
|
|
|
 |
|
Choosing the best way to go full UNICODE
By: mirek on Sat, 27 May 2017 16:58
|
 |
|
Re: Choosing the best way to go full UNICODE
By: Zbych on Sat, 27 May 2017 20:02
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Sat, 27 May 2017 20:48
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Sat, 27 May 2017 20:51
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Mon, 29 May 2017 19:40
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Tue, 30 May 2017 11:03
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Tue, 30 May 2017 11:45
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Wed, 31 May 2017 11:00
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Wed, 31 May 2017 12:07
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Wed, 31 May 2017 12:40
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Wed, 31 May 2017 13:20
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Wed, 31 May 2017 14:41
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Wed, 31 May 2017 15:25
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Wed, 31 May 2017 15:34
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Wed, 31 May 2017 15:50
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Mon, 05 June 2017 17:51
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Tue, 06 June 2017 10:41
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Tue, 06 June 2017 13:21
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Thu, 08 June 2017 10:26
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Sun, 11 June 2017 13:57
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Mon, 12 June 2017 10:13
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Mon, 12 June 2017 10:28
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Mon, 12 June 2017 10:31
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Mon, 12 June 2017 10:57
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Mon, 12 June 2017 11:41
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Wed, 14 June 2017 12:30
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Wed, 14 June 2017 19:09
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Mon, 19 June 2017 10:03
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Mon, 19 June 2017 10:40
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Mon, 19 June 2017 10:58
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
|
 |
|
Re: Choosing the best way to go full UNICODE
By: mirek on Wed, 14 June 2017 12:17
|
Goto Forum:
Current Time: Fri Jul 04 05:23:07 CEST 2025
Total time taken to generate the page: 0.05889 seconds
|
|
|