Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - std::string - переделать символы в 16-bit Unicode

Ответить
Настройки темы
C/C++ - std::string - переделать символы в 16-bit Unicode

Аватара для crashtuak

Старожил


Сообщения: 467
Благодарности: 25


Конфигурация

Профиль | Отправить PM | Цитировать


Есть строка std::string, с русскими символами. Строка пишется в файл, и файл читается программой на JAVA... Соответственно в JAVA получаем крякозябры, так как в char однобайтный, а в JAVA двубайтный. Как перелопатить символы в двубайтные и запихнуть их в std::string(соответственно в перелопаченой строке в программе на с++ мы получим неразбериху)?

-------
Мне надо не так много "Полезных сообщений", чтоб сровнять их количество с моими постами :).


Отправлено: 11:34, 21-08-2012

 

Старожил


Сообщения: 198
Благодарности: 51

Профиль | Отправить PM | Цитировать


Частично понял задачу, но, по-моему, лучше сразу взять строку с типом элемнтов "широкий символ" wchar_t.
То есть вместо string надо использовать basic_string<wchar_t>. Тогда проблем по идеи быть не должно.
Точно сказать будет ли работать не могу, т.к. предпочитаю Qt`шний QString. Там очень шbрокие возможности по работе с кодировками.

Отправлено: 17:19, 21-08-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - std::string - переделать символы в 16-bit Unicode

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] MSI Инсталятор и Unicode GhostKU Автоматическая установка приложений 2 12-09-2012 12:01
Разное - Non-Unicode enrikos Microsoft Windows 2000/XP 3 19-08-2008 14:39
Разное - [решено] Как в список "Символы" добавить собственные символы для вставки в текст T-IIIJ Microsoft Windows 2000/XP 4 23-02-2008 16:27
Интерфейс - Два Языка В UNICODE CtrlSoft Microsoft Windows Vista 2 03-12-2007 15:07
Unicode проблема на FoxPro Millenium Программирование и базы данных 1 26-04-2005 22:38




 
Переход