Я не уверен, что вы подразумеваете под "закодированным в -->
".
Я полагаю, не фактические символы ASCII, поскольку нет способа перевести Unicode в представление ASCII для все Комбинация Unicode.
Для стрелок * только 1008 *, работа по определению ASCII-выражаемых токенов для стрелок и стреловидных довольно большая!
Я знаю о native2ascii , которые выполняют преобразование (также как плагин для Netbeans)
![Native2Ascii for NetBeans](https://i.stack.imgur.com/b0Hyp.jpg)
(не смешивать с native2ascii.exe
в комплекте с JDK )
Для Eclipse вы можете использовать ant задачу (которую вы можете вызвать из вашей Java-программы),и который будет эквивалентен:
<native2ascii encoding="EUCJIS" src="srcdir" dest="srcdir"
includes="**/*.eucjis" ext=".java"/>
(который здесь преобразует все файлы в каталоге srcdir
, заканчивающиеся на .eucjis
из кодировки EUCJIS
в ASCII
и переименовывает их воканчивается на .java
.)
Вы также можете настроить свои собственные функции преобразования ascii <->
UTF, как в этом natiJava-проект ve2ascii (не относится к указанной выше задаче native2ascii или native2ascii.exe)
extract:
private static StringBuffer native2Ascii(char charater) {
StringBuffer sb = new StringBuffer();
if (charater > 255) {
sb.append("\\u");
int lowByte = (charater >>> 8);
sb.append(int2HexString(lowByte));
int highByte = (charater & 0xFF);
sb.append(int2HexString(highByte));
} else {
sb.append(charater);
}
return sb;
}
Примечание (не связано): для сборки PDE,вам нужно установить специальную настройку (javacDefaultEncoding
).См. эту тему .