The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
как перекодировать строку из utf16 в utf8??, !*! apels1n, 09-Апр-07, 17:03  [смотреть все]
ну собственно сабж.
ограничения по типу такие: есть строка wstring, нужно получить строку string.

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

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


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

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

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


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

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

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

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

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


      • как перекодировать строку из utf16 в utf8??, !*! Michelnok, 13:53 , 14-Апр-07 (5)
        >а причем тут консольная утилита

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

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




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

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