[СИ] Как перевести значение переменной в Юникод

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by NOAkill, 6 Oct 2008.

  1. NOAkill

    NOAkill New Member

    Joined:
    15 Mar 2008
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Доброе время суток =) Есть сорец на Си. Вопрос таков: переменная data содержит некое значение. Но как представить это значение в Юникод? Т.е. сменить кодировку данных в переменной
     
  2. bons

    bons Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    286
    Likes Received:
    121
    Reputations:
    21
    если исходник под windows то пользуйся MultiByteToWideChar
     
  3. NOAkill

    NOAkill New Member

    Joined:
    15 Mar 2008
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    извиняюсь за нескромный вопрос: можно ли написать строчку кода, где значение переменной data меняет кодировку.
     
  4. LEE_ROY

    LEE_ROY Elder - Старейшина

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    Define _UNICODE или L"data"
    Вот линк на статью eng - www.cl.cam.ac.uk/~mgk25/unicode.html#c
     
  5. GlOFF

    GlOFF Elder - Старейшина

    Joined:
    8 May 2006
    Messages:
    689
    Likes Received:
    484
    Reputations:
    4
    WideCharToMultiByte - вроде эта API переводи строку в unicode
     
  6. FrMn

    FrMn Elder - Старейшина

    Joined:
    8 Aug 2008
    Messages:
    51
    Likes Received:
    16
    Reputations:
    7
    GlOFF - не прав, читай пост bons.