Проверка древней тамильской цифры "௧", похоже, вызывает ошибку в JSF - Веб-среда GlassFish/Jakarta EE 10 [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проверка древней тамильской цифры "௧", похоже, вызывает ошибку в JSF - Веб-среда GlassFish/Jakarta EE 10 [закрыто]

Сообщение Anonymous »

У меня есть этот простой фрагмент кода, и он не работает для случая «௧», когда я запускаю его на сервере приложений JSF.
Однако он отлично работает для второго случая «௨» в той же среде.
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 "";
}

Что может пойти не так? Серьезно, понятия не имею.
Я тоже пробовал использовать простые операторы if, но это тоже не работает. Я ожидаю, что оператор switch или if вернет "௨", когда ondu равен "௧", а rendu равен "௨".
Я добавляю сюда выходные данные отладки:
[-32, -82, -107]
[-32, -81, -88]
[-32, -81, -89]
[-32, -81, -88]



Подробнее здесь: https://stackoverflow.com/questions/797 ... sh-jakarta
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»