powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / String to Unicode
5 сообщений из 5, страница 1 из 1
String to Unicode
    #38670464
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,
Прошу подсказать, внизу есть текст в формате Unicode

\u043Eт\u043Cе\u043Dе\u043D\u043E

Этот текст я переконвертировал на сайте http://rishida.net/tools/conversion/
Это слово "отменено"
Как наоборот слово "отменено" превратить в
\u043Eт\u043Cе\u043Dе\u043D\u043E

???
...
Рейтинг: 0 / 0
String to Unicode
    #38670468
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDK/bin/native2ascii
...
Рейтинг: 0 / 0
String to Unicode
    #38670564
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имею ввиду в программном коде, когда добавляешь запись на кириллице чтобы запись добавлялась в БД в формате \u043Eт\u043Cе\u043Dе\u043D\u043E

Скажем слово "Привет"
...
Рейтинг: 0 / 0
String to Unicode
    #38670569
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
String to Unicode
    #38670595
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам нашел, вот:
String to Unicode:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
    public static String convertToUnicode(String str) {
    	StringBuffer ostr = new StringBuffer();
    	for(int i=0; i<str.length(); i++)
    	{
    		char ch = str.charAt(i);
    		if ((ch >= 0x0020) && (ch <= 0x007e))
    		{
    			ostr.append(ch);
    		} else
    		{
    			ostr.append("\\u");
    			String hex = Integer.toHexString(str.charAt(i) & 0xFFFF);
    			for(int j=0; j<4-hex.length(); j++)
    				ostr.append("0");
    			ostr.append(hex.toLowerCase());
    		}
    	}
    	return (new String(ostr));
     } 



Unicode to String:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
		 static final String ConvertFromUnicode(final String in) { 
			 String working = in; 
			 int index; 
			 index = working.indexOf("\\u"); 
			 while(index > -1) { 
				 int length = working.length(); 
				 if(index > (length-6))
					 break; 
				 int numStart = index + 2; 
				 int numFinish = numStart + 4; 
				 String substring = working.substring(numStart, numFinish); 
				 int number = Integer.parseInt(substring,16); 
				 String stringStart = working.substring(0, index); 
				 String stringEnd = working.substring(numFinish); 
				 working = stringStart + ((char)number) + stringEnd; 
				 index = working.indexOf("\\u"); 
				 } 
			 return working; 
			 }
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / String to Unicode
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]