The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"как перекодировать строку из utf16 в utf8??"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"как перекодировать строку из utf16 в utf8??"  
Сообщение от apels1n email(ok) on 09-Апр-07, 17:03 
ну собственно сабж.
ограничения по типу такие: есть строка wstring, нужно получить строку string.

ну и главное необходимо не потерять русские буквы! С этим то как раз и проблема. Испробовал несколько способов через iconv и wcstombs.. не выходит каменный цветок.
Подскажите какой-нибудь _работающий_ способ пожалуйста! Спасибо заранее.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "как перекодировать строку из utf16 в utf8??"  
Сообщение от chip email(ok) on 11-Апр-07, 15:06 
>ну собственно сабж.
>ограничения по типу такие: есть строка wstring, нужно получить строку string.
>
>ну и главное необходимо не потерять русские буквы! С этим то как
>раз и проблема. Испробовал несколько способов через iconv и wcstombs.. не
>выходит каменный цветок.
>Подскажите какой-нибудь _работающий_ способ пожалуйста! Спасибо заранее.


Что выдаёт iconv -f UTF-16 -t UTF-8 ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "как перекодировать строку из utf16 в utf8??"  
Сообщение от apels1n email(??) on 11-Апр-07, 18:49 
>>ну собственно сабж.
>>ограничения по типу такие: есть строка wstring, нужно получить строку string.
>>
>>ну и главное необходимо не потерять русские буквы! С этим то как
>>раз и проблема. Испробовал несколько способов через iconv и wcstombs.. не
>>выходит каменный цветок.
>>Подскажите какой-нибудь _работающий_ способ пожалуйста! Спасибо заранее.
>
>
>Что выдаёт iconv -f UTF-16 -t UTF-8 ?

а причем тут консольная утилита, этож форум по программированию. мне нужна функция которая будет переводить wstring в string и получать она будет естественно все время разные данные


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "как перекодировать строку из utf16 в utf8??"  
Сообщение от vic (??) on 11-Апр-07, 19:19 
>>>ну собственно сабж.
>>>ограничения по типу такие: есть строка wstring, нужно получить строку string.
>>>
>>>ну и главное необходимо не потерять русские буквы! С этим то как
>>>раз и проблема. Испробовал несколько способов через iconv и wcstombs.. не
>>>выходит каменный цветок.
>>>Подскажите какой-нибудь _работающий_ способ пожалуйста! Спасибо заранее.
>>
>>
>>Что выдаёт iconv -f UTF-16 -t UTF-8 ?
>
>а причем тут консольная утилита, этож форум по программированию. мне нужна функция
>которая будет переводить wstring в string и получать она будет естественно
>все время разные данные

да не, все работает с wcstombs()
ICU библиотека (см инет).

p.s. проверьте правильно ли установлена локаль.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "как перекодировать строку из utf16 в utf8??"  
Сообщение от chip email(ok) on 13-Апр-07, 12:34 
>>>ну собственно сабж.
>>>ограничения по типу такие: есть строка wstring, нужно получить строку string.
>>>
>>>ну и главное необходимо не потерять русские буквы! С этим то как
>>>раз и проблема. Испробовал несколько способов через iconv и wcstombs.. не
>>>выходит каменный цветок.
>>>Подскажите какой-нибудь _работающий_ способ пожалуйста! Спасибо заранее.
>>
>>
>>Что выдаёт iconv -f UTF-16 -t UTF-8 ?
>
>а причем тут консольная утилита, этож форум по программированию. мне нужна функция
>которая будет переводить wstring в string и получать она будет естественно
>все время разные данные

Так и смотри исходники iconv, если в ней всё работает. Телепаты в отпуске.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "как перекодировать строку из utf16 в utf8??"  
Сообщение от Michelnok (ok) on 14-Апр-07, 13:53 
>а причем тут консольная утилита

Видимо, хотели узнать что там у тебя с локалями в системе. Потому как

man wcstombs
...
The behaviour of this function is affected by the LC_CTYPE category of the current locale.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру