2012-10-02 5 views
0

어리석은 질문 일지 모르지만 이러한 종류의 유니 코드 문자는 디코딩하는 것이 좋습니다. 어떻게해야합니까?유니 코드 문자를 어떻게 디코딩 할 수 있습니까?

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

나는 그래서 웹 페이지에 예를 들어 사용할 수 있습니다/Uxxxx에 구문으로 그들을 디코딩 할 수 있기를

...

+0

Ermmm .... 무엇? 무슨 뜻이야 - "해독"? –

+0

적어도 어디서 왔는지, 어디에 디코드되는지 알려주세요. –

+0

나는 그 안에 문서를 가지고 있는데, 나는 그것의 일부를 \ u0183 구문을 가진 웹 페이지에서 사용하고 싶다. 그러나 나는 캐릭터의 그립을 얻을 수 없습니다. – jtheman

답변

1

하는 Windows를 사용하는 경우에 당신은 복사 및 붙여 넣기를 시도 할 수 문자지도 응용 프로그램으로

C에서
+0

죄송합니다. , Mac. 하지만 필요하면 PC를 찾을거야, 고마워! – jtheman

+0

np, 그것이 효과가 있기를 바랍니다.) –

+1

@jtheman OS X에서는 다른 키보드 레이아웃을 보여주는 메뉴를 활성화 할 수 있으며 그 메뉴에는 문자 패널도 포함될 수 있습니다. 해당 패널의 검색 필드에 문자를 붙여 넣으면 모든 문자가 표시됩니다. – bames53

1

++ (와 엑스 코드에 포함되어있는 C++과 같은 11을 지원하는 구현)

#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); 
} 
관련 문제