powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Из юникода в русские сивмолы
4 сообщений из 4, страница 1 из 1
Из юникода в русские сивмолы
    #39884719
Basketbol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть строка
Код: pascal
1.
str := 'some text in english //Селек some other text'


Т.е. коды юникода в перемешку с латиницей.
Эта строка мне приходит от сервера, который пакует структуры данных в JSON функцией
TJSON.Stringify

Мне нужно возвернуть все необходимые символы на русские буквы.
Есть какой то простой способ?
Гугл показывал tencoding.UTF8.getBytes
Но я не понял как ей пользоваться.

Или все таки писать функцию replace самому?
...
Рейтинг: 0 / 0
Из юникода в русские сивмолы
    #39884728
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basketbol,

Странно вы в гугле искали , первая же ссылка :

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
uses
 DBXJSON;

const
JsonUt8  ='"Поиск по фамилии, имени (отчеству"';

procedure TForm59.Button1Click(Sender: TObject);
var
  LJSONValue: TJSONValue;
begin
  LJSONValue:=TJSONObject.ParseJSONValue(TEncoding.UTF8.GetBytes(JsonUt8),0);
  Edit1.Text:=LJSONValue.ToString;
end;
...
Рейтинг: 0 / 0
Из юникода в русские сивмолы
    #39884731
Basketbol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp,

Спасибо.
Я этот код видел, и он у меня не заработал.
Сейчас копнул ближе - нужно в uses добавить System.JSON
(для Delphi Tokyo)
...
Рейтинг: 0 / 0
Из юникода в русские сивмолы
    #39884788
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Из юникода в русские сивмолы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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