2012-10-02 2 views
0

Возможно, это глупый вопрос, но мне нравится декодировать эти символы юникода. Как мне это сделать?Как я могу декодировать символы Unicode?

ͫ̈̊͛͐̓̇͛̍ͪͩ͒͆̓̉̽̍̏ͮ̈ͦͤ͗̅͗̄̐ͬͮͣͩͮ̆̓͛ͯͤͣͧ̔ͮ̈ͯ̅ͫ̈̊͛͐̓̇͛̍ͪͩ͒͆̓̉̽̍̏ͮ̈ͦͤ͗̅͗̄̐ͬͮͣͩͮ̆̓͛ͯͤͣͧ̔ͮ̈ͯ̅ͫ̈̊͛͐̓̇͛̍ͪͩ͒͆̓̉̽̍̏ͮ̈ͦͤ͗̅͗̄̐ͬͮ̚̚̚̚̚̚̚̚ ͣͩͮ̆̓͛ͯͤͣͧ̔ͮ̈ͯ̅ͫ̈̊͛͐̓̇͛̍ͪͩ͒͆̓̉̽̍̏ͮ̈ͦͤ͗̅͗̄̐ͬͮͣͩͮ̆̓͛ͯͤͣͧ̔ͮ̈ͯ̅ͫ̈̊͛͐̓̇̚̚̚̚

Я хотел бы быть в состоянии декодировать их в/синтаксис ихххх так что я могу использовать их, например, в веб-страницы ...

+0

Ermmm .... что? Что значит «декодировать»? –

+0

По крайней мере, сообщите нам, откуда она взялась, и где она будет расшифрована. –

+0

У меня есть документ с ним, и мне нравится использовать его на веб-странице с синтаксисом \ u0183. Но я не могу схватить персонажей. – jtheman

ответ

1

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

+0

sorry , на mac. Но я найду компьютер, если понадобится, спасибо! – jtheman

+0

np, надеюсь, что он работает:) –

+1

@jtheman В OS X вы можете включить меню, которое отображает различные раскладки клавиатуры, и это меню также может содержать панель символов. Вставьте символы в поле поиска этой панели и отобразите все символы. – bames53

1

В C++ (с реализацией, которая поддерживает C++ 11, например, входит в Xcode):

#include <iostream> 
#include <iomanip> 
#include <string> 
#include <cstdint> 

int main() { 
    std::u32string s = U"ͫ̈́̊̃͛͐̎̂̓̃̇͛̍ͪͩ́͒͆̓̉̽̍̏͂ͮ̈́ͦ̀ͤ͗̅͗̄̐̃ͬͮͣͩͮ̆̓́͛ͯͤͣͧ̔ͮ̈́ͯ̅۫ͫ̈́̊̃͛͐̎̂̓̃̇͛̍ͪͩ́͒͆̓̉̽̍̏͂ͮ̈́ͦ̀ͤ͗̅͗̄̐̃ͬͮͣͩͮ̆̓́͛ͯͤͣͧ̔ͮ̈́ͯ̅۫ͫ̈́̊̃͛͐̎̂̓̃̇͛̍ͪͩ́͒͆̓̉̽̍̏͂ͮ̈́ͦ̀ͤ͗̅͗̄̐̃ͬͮͣͩͮ̆̓́͛ͯͤͣͧ̔ͮ̈́ͯ̅۫ͫ̈́̊̃͛͐̎̂̓̃̇͛̍ͪͩ́͒͆̓̉̽̍̏͂ͮ̈́ͦ̀ͤ͗̅͗̄̐̃ͬͮͣͩͮ̆̓́͛ͯͤͣͧ̔ͮ̈́ͯ̅۫ͫ̈́̊̃͛͐̎̂̓̃̇̚̚̚̚̚̚̚̚̚̚̚̚"; 

    std::cout.fill('0'); 
    std::cout << std::hex; 

    for (auto c : s) 
     std::cout << "\\u" << std::setw(4) << static_cast<std::uint_least32_t>(c); 
} 
Смежные вопросы