Netbeans을 사용하여 Java 소프트웨어를 작성하고 있습니다. 내 코드를 디버깅하는 과정에서 다음과 같은 문제가 발생했습니다. 정확하게 동일한 것으로 보이는 두 개의 아랍어 글자를 비교하는 코드가 있습니다. 내 데이터베이스에서 편지를 복사했습니다. 나는 그 코드가 그것들을 평등하게 찾을 것이라고 기대했으나 그렇지 않았다."나타나는대로"두 개의 동일한 아랍어 문자가 NetBeans에서 동일하지 않습니다.
String a = "و";
String b ="و";
System.out.println(a.equals(b));
주 : 다음은 내 코드는 내가 키보드를 사용하여 편지를 쓸 때 나는 "true"로의 출력을 얻을 수 있지만, 내가 변수 "A"와 "B"로 데이터베이스에서 복사 할 때. 출력은 false입니다. 왜? 두 문자의 유니 코드 값을 얻을 당신의 성격을 통일
동일한 문자입니까? CodePoint 비교 https://docs.oracle.com/javase/6/docs/api/java/lang/Character.html#codePointAt%28java.lang.CharSequence,%20int%29 –
값을로드하는 코드를 표시하십시오. 데이터베이스에서 문제가있을 수 있습니다. 또한 DB에서 값의 붙여 넣기를 표시 할 수 있다면. – prettyvoid