Я хочу найти символ ASCII-кода для программирования андроида для поддержки арабского языка. В Android-программировании много символов различаются по-английски. Код ASCII во многих письмах или несколько букв разделены. Как я могу найти специальный код для каждой буквы?Арабский unicode или код ASCII в java
ответ
Если вы хотите получить Unicode символов ниже код будет делать:
char character = 'ع';
int code = (int) character;
Unicode является нумерация всех символов. Нумерация потребует трех байтовых целых чисел. Символ Юникода представлен в науке как U + XXXX где XXXX обозначает число в шестнадцатеричном (базовое 16) обозначение. Символ Юникода называется Код, в Java с типом int.
Java char
- 2 байта (UTF-16), поэтому не может представлять Юникод более высокого порядка; там используется пара двух символов.
Класс класса Java относится к преобразованию.
char lowUnicode = '\u0627'; // Alef, fitting in a char
int cp = (int) lowUnicode;
Можно перебирать кода точек строки следующим образом:
String s = "...";
for (int i = 0; i < s.length();) {
int codePoint = s.codePointAt(i);
i += Character.charCount(codePoint);
}
String s = "...";
for (int i = 0; i < s.length();) {
int codePoint = s.codePointAt(i);
...
i += Character.charCount(codePoint);
}
Или в Java 8:
s.codePoints().forEach(
(codePoint) -> System.out.println(codePoint));
сбросами арабский между U + 600 и U + 8 и далее :
Код ниже выдает Unicode в основном арабском диапазоне.
for (int codePoint = 0x600; codePoint < 0x900; ++codePoint) {
if (Character.isAlphabetic(codePoint)
&& UnicodeScript.of(codePoint) == UnicodeScript.ARABIC) {
System.out.printf("\u200E\\%04X \u200F%s\u200E %s%n",
codePoint,
new String(Character.toChars(codePoint)),
Character.getName(codePoint));
}
}
Под Windows/Linux/... существуют средства отображения символов для отображения Unicode. Выше U + 200E - слева направо, а U + 200F - знак справа налево.
- 1. Код для конвертирования Unicode в ASCII
- 2. Как конвертировать ASCII или Unicode в кириллицу?
- 3. Преобразование ASCII-представления unicode в unicode
- 4. Unicode Замена с ASCII
- 5. Преобразование unicode в ascii
- 6. Javascript unicode to ASCII
- 7. Разница ASCII и Unicode
- 8. Java Charset.forName («ASCII») или Charset.forName («US-ASCII»)
- 9. Сплит строки ascii/unicode
- 10. Как конвертировать unicode в ASCII?
- 11. ASCII для Unicode «beautifier»
- 12. Преобразование/сопоставление Unicode в ASCII
- 13. Отображать арабский/Unicode в MFC View
- 14. Unicode vs ASCII-память
- 15. Mysql ASCII Unicode против
- 16. NSString - Unicode в ASCII эквивалентную
- 17. Python конвертировать unicode в ASCII
- 18. ASCII кодированный код unicode для SQL в PHP с mb_convert_encoding
- 19. код Возвращает символы Unicode Как Преобразовать в ASCII
- 20. Как я могу преобразовать арабский Unicode
- 21. Как преобразовать код ascii в арабский код страницы 1256 в C#?
- 22. Unicode для ASCII: стандартизованная транскрипция?
- 23. Как написать Unicode в java без отображения кода ASCII?
- 24. Сгенерируйте арабский QR-код
- 25. Как преобразовать строку unicode в ASCII в java
- 26. Преобразование оптически эквивалентных строк Unicode в ASCII в Java?
- 27. Преобразование Unicode в ASCII без изменения длины строки (на Java)
- 28. Symbian: Как я могу преобразовать арабский Unicode
- 29. Разделитель полей MySQL - ASCII, Unicode
- 30. Угловое 2 машинопись поддержка Unicode (арабский) текст
Это совсем не ясно, что вы имеете в виду, я боюсь, но ASCII содержит только 127 символов - без арабских. Что именно ты пытаешься сделать? Вы можете посмотреть на http://unicode.org, чтобы найти код кода Unicode для любого символа, но, не зная контекста, неясно, поможет ли это вам. –