Когда я получил JSON, тогда вместо < и> мы получаем \ u003c и \ u003e. Я хочу преобразовать их обратно в utf-8 в java. любая помощь будет высоко оценена. Благодарю.Преобразование символов Юникода UTF-16 в UTF-8 в java
ответ
try {
// Convert from Unicode to UTF-8
String string = "\u003c";
byte[] utf8 = string.getBytes("UTF-8");
// Convert from UTF-8 to Unicode
string = new String(utf8, "UTF-8");
} catch (UnsupportedEncodingException e) {
}
см http://www.exampledepot.com/egs/java.lang/unicodetoutf8.html
Я тоже использовал эту технику, но она не работает. Он возвращает ту же строку, которую я передаю ... хотя она работает в тестовом приложении. Ниже я использую. \t открытая статическая Строка unicodeToUTF8 (Строка unicodeStr) \t \t { \t \t \t // Преобразование из Unicode в UTF-8 \t \t \t байт [] utf8 = unicodeStr.getBytes ("UTF-8"); \t \t \t String UTF8Str = ""; \t \t \t UTF8Str = new String (utf8, "UTF-8"); \t \t \t возвращение UTF8Str; \t \t} –
он работает в тестовом приложении означает, что есть некоторая проблема в коде приложения, пожалуйста, проверьте twice функцию 'unicodeToUTF8' в вашем приложении –
Я проверил это много времени, и как для тестовых, так и для живых приложений file.encoding - то же самое cp1252. Каковы возможные варианты? –
Есть несколько ответов уже там: How to convert Strings to and from UTF8 byte arrays in Java
Успехов, M
Вы можете попробовать преобразовать строку в массив байтов
byte[] utfString = str.getBytes("UTF-8") ;
и преобразовать его обратно в объект строки, указав кодировку UTF-8, как
str = new String(utfString,"UTF-8") ;
- 1. Преобразование UTF8 в uTF16 в SQL Server
- 2. Преобразование UTF16 в UTF8 в MySQL
- 3. Qt: Преобразование QString из utf16 в utf8
- 4. Преобразование UTF8 в UTF16 с помощью iconv
- 5. Преобразование символов Юникода в MATLAB
- 6. Преобразование строки Юникода в строку PHP utf8
- 7. Преобразование специальных символов Юникода
- 8. XSLT - преобразование символов Юникода
- 9. utf8 и utf16 преобразования
- 10. Преобразование символов Юникода JSON
- 11. Golang конвертировать строку UTF16 в UTF8
- 12. Преобразование Юникода символов в их код
- 13. Преобразование текста и номеров UTF8 в UTF16-BE для Clickatell
- 14. Преобразование символов Юникода в xml в ascii
- 15. Преобразование QString в utf16 шестнадцатиричное представление для не символов ASCII
- 16. Отображение символов Юникода в Java
- 17. Преобразование символов Юникода через javascript
- 18. Преобразование символов Юникода (C#) Тестирование
- 19. Хранить данные UTF8 в столбце UTF16
- 20. Как конвертировать xml строку UTF8 в UTF16?
- 21. Java символов удаления Юникода
- 22. Преобразование этих типов Юникода в UTF8 в PHP
- 23. Преобразование набора символов из ISO8859_1 в UTF8
- 24. MySQL - Преобразование latin1 символов на столе UTF8 в UTF8
- 25. Swift Conversion UTF16 to UTF8 и обратно
- 26. Преобразование UTF16 в Windows 1250
- 27. UTF8 символов декодирования в Objective C
- 28. Преобразование полей Юникода в тексты
- 29. Преобразование utf8 в gb2312 в Java
- 30. Преобразование символов Юникода для Python для Emoji
3с и 3д * являются * '' <' and '>. Для чего вам нужно что-то конвертировать? –
Возможный дубликат [Как преобразовать строки в и из массивов байтов UTF8 в Java] (http://stackoverflow.com/questions/88838/how-to-convert-strings-to-and-from-utf8-byte-arrays -in-java) – zellus
Какой парсер JSON вы используете? – McDowell