Die Überprüfung der alten tamilischen Ziffer „௧“ scheint fehlerhaft zu sein [geschlossen]Java

Java-Forum
Anonymous
 Die Überprüfung der alten tamilischen Ziffer „௧“ scheint fehlerhaft zu sein [geschlossen]

Post by Anonymous »

Ich habe diesen einfachen Code und er funktioniert nicht für den Fall „௧“, wenn ich ihn auf einem JSF-Anwendungsserver ausführe.
Für den zweiten Fall „௨“ funktioniert er jedoch in derselben Umgebung einwandfrei.

Code: Select all

public String பெருக்கல்(String ondu, String rendu) {

System.out.println(Arrays.toString(ondu.getBytes(StandardCharsets.UTF_8)));
System.out.println(Arrays.toString(rendu.getBytes(StandardCharsets.UTF_8)));
System.out.println(Arrays.toString("௧".getBytes(StandardCharsets.UTF_8)));
System.out.println(Arrays.toString("௨".getBytes(StandardCharsets.UTF_8)));

System.out.println(ondu);

switch (ondu) {
case "௧" -> {
switch (rendu) {
case "௨" -> {
return "௨";
}
}
}

case "௨" -> {
switch (rendu) {
case "௨" -> {
return "௪";
}
}
}
}
return "";
}
Was könnte schiefgehen? Ich habe wirklich keine Ahnung.
Ich habe es auch mit einfachen if-Anweisungen versucht, aber es funktioniert auch nicht. Ich erwarte, dass die switch- oder if-Anweisung „௨“ zurückgibt, wenn ondu „௧“ und rendu „௨“ ist.
Ich füge hier die Debugging-Ausgabe hinzu:

Code: Select all

[-32, -82, -107]
[-32, -81, -88]
[-32, -81, -89]
[-32, -81, -88]
க
Problem gelöst. Siehe die Antwort von VGR im Kommentarbereich. Ich hatte auf der JSF-Seite den Buchstaben க anstelle der Ziffer ௧ kopiert.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post