Size: a a a

2020 August 01

RS

Renat Suleymanov in Delphi & Lazarus
Andy Korg
jData какого класса?
В моем коде опечатка была. getJSON - это функция из модуля fpjson
источник

AK

Andy Korg in Delphi & Lazarus
Renat Suleymanov
В моем коде опечатка была. getJSON - это функция из модуля fpjson
Вот это? https://www.freepascal.org/docs-html/3.0.0/fcl/fpjson/getjson.html
Если да, то можно подстраховаться
function GetJSON(
 const JSON: TStream;
 const UseUTF8: Boolean = True
):TJSONData;
источник

RS

Renat Suleymanov in Delphi & Lazarus
Andy Korg
Вот это? https://www.freepascal.org/docs-html/3.0.0/fcl/fpjson/getjson.html
Если да, то можно подстраховаться
function GetJSON(
 const JSON: TStream;
 const UseUTF8: Boolean = True
):TJSONData;
Не, у него useUTF8 не помогает. Я примерно понимаю в чем проблема. Мне кажется это баг в последней сборке. ВОобщем. Вообщем, нужно чтобы на входе была строковая переменная типа String - тогда норм кодировку примет. Если PChar вот в некоторых случаях так получается
источник

N

Nr0Pb in Delphi & Lazarus
jkeks
Lazarus последний самый
У меня проблемы с ним были при передаче юникода через UDP
источник

RS

Renat Suleymanov in Delphi & Lazarus
Renat Suleymanov
Не, у него useUTF8 не помогает. Я примерно понимаю в чем проблема. Мне кажется это баг в последней сборке. ВОобщем. Вообщем, нужно чтобы на входе была строковая переменная типа String - тогда норм кодировку примет. Если PChar вот в некоторых случаях так получается
Вообщем, решение - использовать переменную String на входе. Потому как она хранит кодировку. НО возможно это и баг где-то зарылся
источник

N

Nr0Pb in Delphi & Lazarus
Пробуй так объявлять:
var
 s: UTF8String;
источник

RS

Renat Suleymanov in Delphi & Lazarus
Nr0Pb
Пробуй так объявлять:
var
 s: UTF8String;
Я думаю топикстартер даже если просто String использует - ему поможет. ИМХО
источник

RS

Renat Suleymanov in Delphi & Lazarus
Renat Suleymanov
Я думаю топикстартер даже если просто String использует - ему поможет. ИМХО
То есть ломается кодировка у него скорее всего на входе как параметр в getJSON. И внутри JSONData уже поломанная
источник

N

Nr0Pb in Delphi & Lazarus
источник

N

Nr0Pb in Delphi & Lazarus
Тут все разжевано
источник

RS

Renat Suleymanov in Delphi & Lazarus
Ну, собственно что я и говорил
Simple rules to follow:

   Normally use type "String" instead of UTF8String or UnicodeString.
   Assign a constant always to a type String variable.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Александр Трю
Возник тут с коллегой неожиданный спор - на каком языке писать комментарии? Он говорит, что только английский. А на каком языке у вас приняты комментарии?
Спор вырос, когда я руссифицировал Git консоль, попутно выясняли, могут ли в проекте быть файлы с русскими буквами и на каком языке писать коммиты?
Комментарии не нужны 😁..
Ты всё-таки про сообщения коммитов или в коде?

И зачем русифицировал консоль? Ваще последние версии Git уже давно сами смотрят на LANG и LC_ALL...
Имена файлов на русском могут быть проблемой при использовании реп под Виндой и линуксом одновременно
источник

N

Nr0Pb in Delphi & Lazarus
Что за извращение использовать кириллицу в именах файлов?!
источник

AK

Andy Korg in Delphi & Lazarus
Nr0Pb
Что за извращение использовать кириллицу в именах файлов?!
Скажи это менеджерам - заказчикам :)
источник

N

Nr0Pb in Delphi & Lazarus
Это в ТЗ просят?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Nr0Pb
Что за извращение использовать кириллицу в именах файлов?!
Файл из документации, например :)
источник

j

jkeks in Delphi & Lazarus
Как в Лазаре сделать что-то типа var_dump или print_r(); ?
источник

RS

Renat Suleymanov in Delphi & Lazarus
jkeks
Как в Лазаре сделать что-то типа var_dump или print_r(); ?
Write?
источник

RS

Renat Suleymanov in Delphi & Lazarus
jkeks
Как в Лазаре сделать что-то типа var_dump или print_r(); ?
Хоть скажи помогло или нет
источник

N

Nikolay in Delphi & Lazarus
Кодировку исходников учитываете?
источник