version 1.75, 2003/09/02 15:34:44
|
version 1.76, 2003/09/04 15:21:41
|
|
|
UniStr = UniStr.toLower(); | UniStr = UniStr.toLower(); |
utf16str = (Char16 *)UniStr.getTerminatedBuffer(); | utf16str = (Char16 *)UniStr.getTerminatedBuffer(); |
assign(utf16str); | assign(utf16str); |
//delete utf16str; |
// DEVELOPER NOTE: do not delete utf16str, this is handled by ICU |
|
|
#else | #else |
for (Char16* p = &_rep->c16a[0]; *p; p++) | for (Char16* p = &_rep->c16a[0]; *p; p++) |
{ | { |
|
|
| |
os << utf8str; | os << utf8str; |
| |
/*#elif defined(PEGASUS_HAS_ICU) |
#elif defined(PEGASUS_HAS_ICU) |
| |
char *buf = NULL; | char *buf = NULL; |
|
const int size = str.size() * 6; |
UnicodeString UniStr((const UChar *)str.getChar16Data(), (int32_t)str.size()); | UnicodeString UniStr((const UChar *)str.getChar16Data(), (int32_t)str.size()); |
|
Uint32 bufsize = UniStr.extract(0,size,buf); |
| |
Uint32 bufsize = UniStr.extract(0,0,buf); |
|
buf = new char[bufsize+1]; | buf = new char[bufsize+1]; |
UniStr.extract(0,bufsize,buf); | UniStr.extract(0,bufsize,buf); |
cout << "strlen(buf) == " << strlen(buf) << endl; |
|
os << buf; | os << buf; |
os.flush(); | os.flush(); |
delete [] buf; | delete [] buf; |
*/ |
|
#else | #else |
| |
| |