/ / Як відобразити символ рупії в моєму класі java? - java

Як відобразити символ рупії в моєму класі Java? - java

if(this.currency.equalsIgnoreCase("₹")) {
r="₹ "+r;
}

Я хочу порівняти (Символ індійської рупії) в Яві. Тут я намагаюся надрукувати символ валюти в рупії, але замість цього він відображає подібний символ â?¹.

Як подолати цю проблему?

Відповіді:

6 за відповідь № 1

Ви можете спробувати з:

if(this.currency.equals("u20B9")) {
r="₹ "+r;
}

"u20B9" є символом кодування Java для рупії.

Більше інформації:


2 для відповіді № 2

Здається, ваша проблема полягає не в порівнянні частини цього фрагмента, а в основному пов'язана з друком, щоб відобразити правильно загортання символів System.out в OutputPrintWriter з кодуванням utf-8, це потрібно для деяких конфігурацій ОС:

OutputStreamWriter stdOut=new OutputStreamWriter(System.out,"UTF8");
stdOut.println("₹");

1 для відповіді № 3
    String string = "u20B9";
byte[] utf8 = string.getBytes("utf-8");

string = new String(utf8, "utf-8");
System.out.println(string);

0 для відповіді № 4

Спробуйте це:

String s="₹";

if(s.equalsIgnoreCase("₹")) {
System.out.println("if condition"+s);
}

0 для відповіді № 5
  • Увімкніть "utf-8" у своєму редакторі (eclipse / netbean)
  • Або використовувати unicode ("u20B9").