Я создал приложение WCF, которое будет использоваться классом Delphi 7. AFAIK, C# string
тип UTF16
и Delphi's 7 string
тип Ansi
.WCF и Delphi - Должен ли я использовать байты [] или строку?
Вопрос в том, что из-за типов строк C# и Delphi разные, следует ли объявить все мои функции с помощью bytes[]
вместо string
? У меня будут проблемы с использованием strings
по моим методам?
Delphi 7 также предлагает 'WideString', что эквивалентно типу Windows' BSTR'. –
Возможно, импортер знает, что он делает. Работает ли ваша программа? Мой комментарий был в основном направлен на людей C#, которые будут отвечать на этот вопрос, чтобы напомнить им, что доступно в Delphi. –
Да, до Delphi 2007 (я думаю) строка aliais была AnsiString, но Delphi (поскольку Delphi 2) имеет WideString для 16-битных символов, однако я не верю, что она указывает кодировку, используемую в WideString. –