On Aug 25, 2:18 pm, Cornel <[email protected]> wrote:
> Hello!
>
> I need to save unicode strings and also create a "ascii version" of
> them (to make a keyword list for searching purposes) such as:
> "Animale, cu excepţia peştelui" => ["ANIMALE", "EXCEPTIA", "PESTELUI"]
>
> For that i need the following conversions: ţ -> t, ş -> s and so on.
> My first approach was the following:
>
>                 orig = Normalizer.normalize(field, Form.NFKD).toCharArray();
>                 ascii = new byte[orig.length];
>                 count = 0;
>                 for (int i = 0; i < orig.length; i++) {
>                         if (orig[i] < 128) {
>                                 ascii[count++] = (byte) orig[i];
>                         }
>                 }
>                 try {
>                         field = new String(ascii, "UTF-8");
>                 }
>                 catch (UnsupportedEncodingException e) {
>                         e.printStackTrace();
>                 }
>
> This works very well in java generally, but when i tried it in an app-
> engine project i got a compiler error:
>
> "java.text.Normalizer.Form is not supported by Google App Engine's
> Java runtime environment"
>
> What workaround do you suggest?

Open an issue at:
http://code.google.com/p/googleappengine/issues/list

Cheers
Philippe
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to