Я хочу отобразить символы графический/символ для более простой альтернативы Java, когда это возможно, например:Как я могу отобразить юникод символы в более простой латинский эквивалент сценария в Java
- U1E36 латинской заглавной буквой л с точкой ниже -> L
- U25B6 Черный правой Указывая треугольник ->>
- U25C0 Черный левой Указывая треугольник -> <
- U25B2 черный UP-Манипулятор треугольник ->^
Моя проблема заключается в том, что я не знаю, что представляют собой все персонажи, хотя технически достаточно легко сопоставить определенные персонажи выше, их трудно сделать для каждого, могут быть сотни.
У меня уже есть этот код для удаления акцентов ecetera
public static final Pattern DIACRITICS_AND_FRIENDS
= Pattern.compile("[\\p{InCombiningDiacriticalMarks}\\p{IsLm}\\p{IsSk}]+");
private static String stripDiacritics(String str) {
str = Normalizer.normalize(str, Normalizer.Form.NFD);
str = DIACRITICS_AND_FRIENDS.matcher(str).replaceAll("");
return str;
}
Так мне было интересно, если там было что-то подобное, чтобы помочь мне с этими символами символов, обратите внимание, я не хочу, чтобы когда-либо удалить их просто замените его более простым представлением.
За комментарий в другом месте: «Цель состоит в том, чтобы предоставить представление значения, которое может использоваться в имени файла, чтобы оно было более портативным» - посмотрите на [URLEncoder] (http://stackoverflow.com/questions/6230693/URL-кодирования-строка-что-Арент-Валид-URIs). – usr2564301
Спасибо, но это не то, что Imean –