Как правильно кодировать строки в Java? Пытаюсь закодировать букву Ü в utf-8 и получаю фигню - d093d19a вместо C39C. В чем может быть проблема? [code]package org.example;
public class Main { public static String convertStringToHex(String str) { char[] chars = Hex.encodeHex(str.getBytes(StandardCharsets.UTF_8));
return String.valueOf(chars); }
public static String convertHexToString(String hex) {
String result = ""; try { byte[] bytes = Hex.decodeHex(hex); result = new String(bytes, StandardCharsets.UTF_8); } catch (DecoderException e) { throw new IllegalArgumentException("Invalid Hex format!"); } return result; }
public static void main(String[] args) throws IOException { System.out.println("encoder Ü: " + convertStringToHex("Ü")); System.out.println("decoder Ü error: " + convertHexToString("d093d19a")); System.out.println("decoder Ü: " + convertHexToString("C39C")); } } [/code] [code]Output: encoder Ü: d093d19a decoder Ü error: Ü decoder Ü: ? [/code] Я работаю в Windows. Я знаю, что в Windows используется своя кодировка, может ли это повлиять на конечный результат?
Я пытаюсь создать конвертер файлов, который преобразует любой файл в строку Base64, которая сохраняется в файл .txt. Чтобы избежать слишком большого использования памяти при декодировании/кодировании, я использую буфер, который читает файл...
Я работаю над полной моделью преобразователя кодер-декодер для синтеза речи из сигналов ЭЭГ. В частности, для окна ЭЭГ-активности длиной x=100 я прогнозирую окно длиной x=100 мел-спектрограмм. ЭЭГ и мел-спектрограммы выровнены по времени, с общими...
Я пытаюсь использовать NVIDIA SDK для кодирования HDR-видео с помощью H265. Windows Media Foundation (пока) не поддерживает 10-битный ввод с H265.
Кажется, я не могу правильно передать цвета в кодировщик. Я пытаюсь визуализировать видео, которое...
Я пишу код для получения произвольного объекта (возможно, вложенного), который можно преобразовать в JSON.
Поведением по умолчанию для встроенного кодировщика JSON Python является преобразование NaN в NaN , например. json.dumps(np.NaN) возвращает...
Я пытаюсь прочитать угол шагового двигателя с помощью магнитного энкодера положения AS5600.
Я использую Raspberry Pi 4, и распиновка следующая:VCC на 3,3 В, GND на землю, SDA на GPIO2 (контакт 3), SCL на GPIO3 (контакт 5), DIR на землю
Код, который...