![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Всем добрый день! Подскажите, пожалуйста, есть ли какой-либо цивильный способ преобразовать широкую строку в обычную, точнее, положить информацию из WideString в string ? Спасибо!
ЗЫ: да, информация в широкой строке однозначно стринговая - только латиница-кириллица-цифры-стандартные символы, ничего двубайтового. Последний раз редактировалось vikk, 23.09.2014 в 13:38. |
#2
|
||||
|
||||
![]() А в чем разница между этими строками?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
|||
|
|||
![]() Проблема, насколько я понимаю, в разнице места для каждого символа строки у этих типов данных. Мне нужно, чтоб информация(русское слово) из WideString корректно была помещена в String.
|
#4
|
|||
|
|||
![]() Вроде сработала WideCharToString(PWideChar(wss)). Нет у неё никаких подводных камней?
|
#5
|
||||
|
||||
![]() Формально есть, если там юникод и ты укажешь не ту локаль, то получишь на выходе хрень.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#6
|
|||
|
|||
![]() Обычно присваивание должно работать, если правильно задана локаль.
Код:
var S:AnsiString; W:WideString; S:=W; |
#7
|
||||
|
||||
![]() Цитата:
Пишу программы за еду. __________________ |