Как преобразовать обычный формат строки (ascii?) В UTF-7 в JavaScript или Java?
Поэтому я пытаюсь понять, как специальный символ, обычно обозначаемый как "<", может быть преобразован в "+ADw-" в UTF-7.
Есть ли онлайн-инструмент или встроенная библиотека на JavaScript или Java, которые могут это сделать?
Что за математика стоит за этим? Я знаю, что UTF-7 использует 7 бит для хранения символа, поэтому я предполагаю, что "+ADw-" - это просто числовое представление "<" в ASCII? То есть, если вы преобразуете в число "<", это будет равно "+ADw-" как число?
Спасибо!
1 ответ
Сама Java не имеет поддержки UTF-7.
Но эта библиотека обеспечивает реализацию кодировки UTF-7, и когда вы добавляете ее jar в ваше Java-приложение, вы можете просто написать:
OutputStreamWriter out = new OutputStreamWriter(System.out, "UTF-7");
out.write("<");
чтобы увидеть, как строка переводится в UTF-7.