히라가나 0x3040-0x309F  [링크 : http://www.unicode.org/charts/PDF/U3040.pdf]
가타카나 0x30A0-0x30FF  [링크 : http://www.unicode.org/charts/PDF/U30A0.pdf]

MS Mincho (winXP 기본)      [링크 : http://mwultong.blogspot.com/2006/08/qna-xp-japanese-font.html]
Meiryo (winVISTA 기본)        [링크 : http://tibetinside.com/13]




묶는 방법이 먼가해서 눌러봤더니 이런 신기한 창이?
아무튼, 일본어로 하니 기본적으로 MS Mincho 폰트로 변경되었다.
Posted by 구차니

댓글을 달아 주세요

  1. 저 들렀습니다~~히히

    2010/05/19 19:17 [ ADDR : EDIT/ DEL : REPLY ]
  2. 우가우가 차차차~~~(의미불명) ^^;;;

    2010/05/20 10:33 [ ADDR : EDIT/ DEL : REPLY ]
  3. 오호~! 나도 우가우가~~!

    2010/05/20 13:52 [ ADDR : EDIT/ DEL : REPLY ]

Hebrew                              Range 0x0590 - 0x05FF
Hebrew Presentation Forms  Range 0xFB00 - 0xFB4F


히브리어에 대한 유니코드 영역이다.
앞 부분은 조합되지 않은 영역이고
뒤의 presentation form은 조합되어 나오는 코드에 대한 영역이다.

(그러니까 unicode 변환하면 0x0590-0x05FF 영역의 값만 나오고
automata를 통해 0xFB00-0xFB4F 영역으로 출력을 해야한다.)


[링크 : http://www.unicode.org/charts/]
Posted by 구차니

댓글을 달아 주세요

위는 태국어
아래는 히브리어


태국어가 획이 많을뿐, 느낌은 비슷하다?

이스라엘에서 국어로서 히브리어/아랍어를 사용하며,
아랍어와 같이 오른쪽에서 왼쪽으로 글을 쓴다.
유니코드 상에서는 0x0590 ~ 0x05FF 영역이며, 0xFB1E ~ 0xFB4F 영역에도 존재한다. (뒤에 영역은 머지?)
모양을 보니, 아랍어와 같이 첨자가 붙어 조합을 해야할 것으로 보인다.


[링크 : http://enc.daum.net/dic100/contents.do?query1=10XXX32946] 타이어
[링크 : http://enc.daum.net/dic100/contents.do?query1=10XXX12664] 히브리어
[링크 : http://ko.wikipedia.org/wiki/타이]
[링크 : http://ko.wikipedia.org/wiki/이스라엘]
[링크 : http://www.hope-ind.com/Elpis/Elpis_home.htm]


아무튼 계통이 전혀 다른 언어임에도 불구하고 유사해 보이는건.. 특이한 경우인가?
 언어 계통따이까다이어족
 깜따이어파
  Be-Tai
   Tai-Sek
    타이어군
     남 서타이
      동타이
       Chiang Saeng
        타이어
 아프리카아시아어족
 셈어파
  서셈어군
   중 부셈어
    북서셈어
     가나안어
      히 브리어


Posted by 구차니

댓글을 달아 주세요

유니코드에 있어 한글 오토마타는 쉬운편이다.
아무튼 초성/중성/종성 을 수식대로 입력을 하면 딱! 하고 코드값이 나오는 형식이다.
제한적이지만 어느정도 한글창제 원리에 맞추어 "조합형" 식으로 나열을 했기 때문이다.

한글 조합하기
한글글자 = 초성 * 21 * 28 + (중성 - 19) * 28 + (종성 - 40) + BASE_CODE(한글코드 테이블의 첫번째 문자코드)

예) 강 = ㄱ + ㅏ + ㅇ 
         = 0 * 21 * 28 + (19 - 19) * 28 + (61 - 40) + 0xAC00 = 0xAC00(44032) + 21
         = 44053
         = 0xAC15

[링크 : http://codepedia.tistory.com/42]

한글 분해하기
Jong = UniValue % 28;
Jung = ( ( UniValue - Jong ) / 28 ) % 21;
Cho = parseInt (( ( UniValue - Jong ) / 28 ) / 21);

[링크 : http://zextor.tistory.com/2669852]

한글 갯수
초성은 19개
중성은 21개
종성은 28개

정렬 순서
첫소리 ㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃ ㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎ
가운뎃소리 ㅏ ㅐ ㅑ ㅒ ㅓ ㅔ ㅕ ㅖ ㅗ ㅘ ㅙ ㅚ ㅛ ㅜ ㅝ ㅞ ㅟ ㅠ ㅡ ㅢ ㅣ
끝소리 ( ) ㄱ ㄲ ㄳ ㄴ ㄵ ㄶ ㄷ ㄹ ㄺ ㄻ ㄼ ㄽ ㄾ ㄿ ㅀ ㅁ ㅂ ㅄ ㅅ ㅆ ㅇ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ

[링크 : http://kudak.egloos.com/740202]
[링크 : http://www.w3c.or.kr/i18n/hangul-i18n/ko-code.html]
[링크 : http://ko.wikipedia.org/wiki/한글]

초성

r

R

s

e

E

f

a

q

Q

t

T

d

w

W

c

z

x

v

g

중성

k

o

I

O

j

p

u

P

h

hk

ho

hl

y

n

nj

np

nl

b

m

ml

l

종성

r

R

rt

s

sw

sg

e

f

fr

fa

fq

ft

fx

fv

fg

a

q

qt

t

T

d

w

c

z

x

v

g


Posted by 구차니

댓글을 달아 주세요

회사에서 이야기 하는 BOM과는 다르다!(Bill of Material)
아무튼 이 BOM이라는 녀석은
일종의 헤더로서

텍스트 파일의 인코딩을 알려주는 역활을 한다.
예를 들어 UTF-8, ANSI 이런 구분을 하는 것도 이 BOM이 존재하기 때문에 가능한 것이다.


Bytes Encoding Form
00 00 FE FF UTF-32, big-endian
FF FE 00 00 UTF-32, little-endian
FE FF UTF-16, big-endian
FF FE UTF-16, little-endian
EF BB BF UTF-8
[링크 : http://www.unicode.org/faq/utf_bom.html]

[링크 : http://mwultong.blogspot.com/2006/05/qna-unicode-bom-byte-order-mark.html]
[링크 : http://devhome.tistory.com/11]
[링크 : http://en.wikipedia.org/wiki/Byte_order_mark]
Posted by 구차니

댓글을 달아 주세요

우리가 이야기 하는

kr(국가코드)
kor,ko (언어코드)

들은 iso 639와 iso 3166에 정의되어 있다.

[링크 : http://en.wikipedia.org/wiki/ISO_639] 언어명에 대한 표준
[링크 : http://en.wikipedia.org/wiki/ISO_3166] 국가명에 대한 표준
Posted by 구차니

댓글을 달아 주세요

알파벳과 유사한것들이 있기에 VFD의 CGRAM을 이용하여 제한된 문자열 내에서
여러나라말을 지원해야 할 경우가 생겨 잠시 노가다를...

일단 A B E K H O ... 이러한 것들은 알파벳과 유사하게 생겼고,
제한된 크기인 5x7 에서 표시 할 수 없으므로(혹은 식별이 힘든 문자들이므로)
알파벳과 동일하게 사용한다면 상당히 문자의 갯수를 줄일 수 있다.

목표치는 총 64개에 러시아어를 출력할 수 있도록 맵핑을 해야 하므로
96개중 32개(대소문자 포함한다면 각 문자별 16개)의 문자를 제외하면 된다.

А В Е К М Н О Р С Т У Х Ѕ І Ј
а в е к м н о р с т у х ѕ і ј

총 30개의 알파벳과 유사하게 생긴 러시아어이다.
테이블의 총 92개의 문자중에 30개 제외 되므로 64보다 작은 62개가 된다.


iso8859 cyrillic used character
1 А 0x0410
33 а 0x0430
 


 

2 Б 0x0411
34 б 0x0431
65 Ё 0x0401
79 ё 0x0451
3 В 0x0412
35 в 0x0432
66 Ђ 0x0402
80 ђ 0x0452
4 Г 0x0413
36 г 0x0433
67 Ѓ 0x0403
81 ѓ 0x0453
5 Д 0x0414
37 д 0x0434
68 Є 0x0404
82 є 0x0454
6 Е 0x0415
38 е 0x0435
69 Ѕ 0x0405
83 ѕ 0x0455
7 Ж 0x0416
39 ж 0x0436
70 І 0x0406
84 і 0x0456
8 З 0x0417
40 з 0x0437
71 Ї 0x0407
85 ї 0x0457
9 И 0x0418
41 и 0x0438
72 Ј 0x0408
86 ј 0x0458
10 Й 0x0419
42 й 0x0439
73 Љ 0x0409
87 љ 0x0459
11 К 0x041A
43 к 0x043A
74 Њ 0x040A
88 њ 0x045A
12 Л 0x041B
44 л 0x043B
75 Ћ 0x040B
89 ћ 0x045B
13 М 0x041C
45 м 0x043C
76 Ќ 0x040C
90 ќ 0x045C
14 Н 0x041D
46 н 0x043D
 


 

15 О 0x041E
47 о 0x043E
77 Ў 0x040E
91 ў 0x045E
16 П 0x041F
48 п 0x043F
78 Џ 0x040F
92 џ 0x045F
17 Р 0x0420
49 р 0x0440







18 С 0x0421
50 с 0x0441







19 Т 0x0422
51 т 0x0442







20 У 0x0423
52 у 0x0443







21 Ф 0x0424
53 ф 0x0444







22 Х 0x0425
54 х 0x0445







23 Ц 0x0426
55 ц 0x0446







24 Ч 0x0427
56 ч 0x0447







25 Ш 0x0428
57 ш 0x0448







26 Щ 0x0429
58 щ 0x0449







27 Ъ 0x042A
59 ъ 0x044A







28 Ы 0x042B
60 ы 0x044B







29 Ь 0x042C
61 ь 0x044C







30 Э 0x042D
62 э 0x044D







31 Ю 0x042E
63 ю 0x044E







32 Я 0x042F
64 я 0x044F










Posted by 구차니

댓글을 달아 주세요



<title>R&eacute;sultats pour&nbsp;manual</title>

[출처 : http://advancedsearch.motorola.com/socialsearch/query?q=manual&qp...]



(머리에) 총 맞은 것처럼 문득 이런 생각이 들었습니다.
'아하! 프랑스어 핸드폰 메뉴얼을 보면 프랑스어 입력 방법을 알 수 있지 않을까!'

라는 전제는 맞았는데..
Oh my god!
내가 프랑스어를 전혀 모른다는 필요조건을 만족 시켜 주지 않음으로 인한 좌절 OTL 털썩

아무튼 V150 이라는 핸드폰의 메뉴얼을 보니..












먼소리여!!!! OTL


[출처 : http://www.motorola.com/Hellomoto/...]
Posted by 구차니

댓글을 달아 주세요

  1. 흑... ㅋㅋ
    알수없는 문자들..
    터키어도 추가요~~!!
    Türkçe~~

    2009/03/23 18:05 [ ADDR : EDIT/ DEL : REPLY ]
    • 터키어도 라틴어군으로 커버가 가능하군요 ^^;

      2009/03/23 18:18 [ ADDR : EDIT/ DEL ]
    • 넹~ 정말 편하죠.
      ğ. ö. ü. ç. ş. ı 이 글자들만 추가해주면 되니까요.
      그대신 w. x. q 이 세글자는 빠지는거 같아요.

      2009/03/23 19:57 [ ADDR : EDIT/ DEL ]
    • 그러고 보니 데니즈님 관심분야가 참 넓으시네요 ㅋㅋ

      2009/03/24 00:54 [ ADDR : EDIT/ DEL ]

00220 char iso_8859_15_chars[] =
00221 {
00222       0x60, 0x27, // GRAVE ACCENT --> APOSTROPHE
00223       0xA0, 0x20, // NO-BREAK SPACE --> SPACE
00224       0xA2, 0x63, // CENT SIGN --> c
00225       0xA6, 0x53, // LATIN CAPITAL LETTER S WITH CARON --> S
00226       0xA8, 0x73, // LATIN SMALL LETTER S WITH CARON --> s
00227       0xA9, 0x43, // COPYRIGHT SIGN --> C
00228       0xAA, 0x61, // FEMININE ORDINAL INDICATOR --> a
00229       0xAB, 0x3C, // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK --> <
00230       0xAC, 0x2D, // NOT SIGN --> -
00231       0xAD, 0x2D, // SOFT HYPHEN --> -
00232       0xAE, 0x52, // REGISTERED SIGN --> R
00233       0xAF, 0x2D, // MACRON --> -
00234       0xB0, 0x6F, // DEGREE SIGN --> o
00235       0xB1, 0x2B, // PLUS-MINUS SIGN --> +
00236       0xB2, 0x32, // SUPERSCRIPT TWO --> 2
00237       0xB3, 0x33, // SUPERSCRIPT THREE --> 3
00238       0xB4, 0x5A, // LATIN CAPITAL LETTER Z WITH CARON --> Z
00239       0xB5, 0x75, // MICRO SIGN --> u
00240       0xB6, 0x49, // PILCROW SIGN --> I
00241       0xB7, 0x2E, // MIDDLE DOT --> .
00242       0xB8, 0x7A, // LATIN SMALL LETTER Z WITH CARON --> z
00243       0xB9, 0x31, // SUPERSCRIPT ONE --> 1
00244       0xBA, 0x6F, // MASCULINE ORDINAL INDICATOR --> o
00245       0xBB, 0x3E, // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK --> >
00246       0xBC, 0x4F, // LATIN CAPITAL LIGATURE OE --> O
00247       0xBD, 0x6F, // LATIN SMALL LIGATURE OE --> o
00248       0xBE, 0x59, // LATIN CAPITAL LETTER Y WITH DIAERESIS --> Y
00249       0xC0, 0x41, // LATIN CAPITAL LETTER A WITH GRAVE --> A
00250       0xC1, 0x41, // LATIN CAPITAL LETTER A WITH ACUTE --> A
00251       0xC2, 0x41, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX --> A
00252       0xC3, 0x41, // LATIN CAPITAL LETTER A WITH TILDE --> A
00253       0xC7, 0x09, // LATIN CAPITAL LETTER C WITH CEDILLA --> 0x09 (LATIN CAPITAL LETTER C WITH CEDILLA)
00254       0xC8, 0x45, // LATIN CAPITAL LETTER E WITH GRAVE --> E
00255       0xCA, 0x45, // LATIN CAPITAL LETTER E WITH CIRCUMFLEX --> E
00256       0xCB, 0x45, // LATIN CAPITAL LETTER E WITH DIAERESIS --> E
00257       0xCC, 0x49, // LATIN CAPITAL LETTER I WITH GRAVE --> I
00258       0xCD, 0x49, // LATIN CAPITAL LETTER I WITH ACUTE --> I
00259       0xCE, 0x49, // LATIN CAPITAL LETTER I WITH CIRCUMFLEX --> I
00260       0xCF, 0x49, // LATIN CAPITAL LETTER I WITH DIAERESIS --> I
00261       0xD0, 0x44, // LATIN CAPITAL LETTER ETH --> D
00262       0xD2, 0x4F, // LATIN CAPITAL LETTER O WITH GRAVE --> O
00263       0xD3, 0x4F, // LATIN CAPITAL LETTER O WITH ACUTE --> O
00264       0xD4, 0x4F, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX --> O
00265       0xD5, 0x4F, // LATIN CAPITAL LETTER O WITH TILDE --> O
00266       0xD7, 0x78, // MULTIPLICATION SIGN --> x
00267       0xD9, 0x55, // LATIN CAPITAL LETTER U WITH GRAVE --> U
00268       0xDA, 0x55, // LATIN CAPITAL LETTER U WITH ACUTE --> U
00269       0xDB, 0x55, // LATIN CAPITAL LETTER U WITH CIRCUMFLEX --> U
00270       0xDD, 0x59, // LATIN CAPITAL LETTER Y WITH ACUTE --> Y
00271       0xDE, 0x62, // LATIN CAPITAL LETTER THORN --> b
00272       0xE1, 0x61, // LATIN SMALL LETTER A WITH ACUTE --> a
00273       0xE2, 0x61, // LATIN SMALL LETTER A WITH CIRCUMFLEX --> a
00274       0xE3, 0x61, // LATIN SMALL LETTER A WITH TILDE --> a
00275       0xE7, 0x09, // LATIN SMALL LETTER C WITH CEDILLA --> LATIN CAPITAL LETTER C WITH CEDILLA
00276       0xEA, 0x65, // LATIN SMALL LETTER E WITH CIRCUMFLEX --> e
00277       0xEB, 0x65, // LATIN SMALL LETTER E WITH DIAERESIS --> e
00278       0xED, 0x69, // LATIN SMALL LETTER I WITH ACUTE --> i
00279       0xEE, 0x69, // LATIN SMALL LETTER I WITH CIRCUMFLEX --> i
00280       0xEF, 0x69, // LATIN SMALL LETTER I WITH DIAERESIS --> i
00281       0xF0, 0x6F, // LATIN SMALL LETTER ETH --> o
00282       0xF3, 0x6F, // LATIN SMALL LETTER O WITH ACUTE --> o
00283       0xF4, 0x6F, // LATIN SMALL LETTER O WITH CIRCUMFLEX --> o
00284       0xF5, 0x6F, // LATIN SMALL LETTER O WITH TILDE --> o
00285       0xF7, 0x2F, // DIVISION SIGN --> / (SOLIDUS)
00286       0xFA, 0x75, // LATIN SMALL LETTER U WITH ACUTE --> u
00287       0xFB, 0x75, // LATIN SMALL LETTER U WITH CIRCUMFLEX --> u
00288       0xFD, 0x79, // LATIN SMALL LETTER Y WITH ACUTE --> y
00289       0xFE, 0x62, // LATIN SMALL LETTER THORN --> b
00290       0xFF, 0x79, // LATIN SMALL LETTER Y WITH DIAERESIS --> y
00291
00292       0   , 0
00293 };

00295 int special_char2gsm(char ch, char *newch)
00296 {
00297   int table_row = 0;
00298   char *table = iso_8859_15_chars;
00299 
00300   while (table[table_row *2])
00301   {
00302     if (table[table_row *2] == ch)
00303     {
00304       if (newch)
00305         *newch = table[table_row *2 +1];
00306       return 1;
00307     }
00308     table_row++;
00309   }
00310 
00311   return 0;
00312 }
[출처 : http://smstools.sourcearchive.com/documentation/3.1/charset_8c-source.html]

ISO 8859-15 Added the Euro sign and other rationalisations to ISO 8859-1

[링크 : http://en.wikipedia.org/wiki/ISO/IEC_8859-15]


Unicode Character 'LATIN CAPITAL LETTER A WITH GRAVE' (U+00C0)


Encodings
HTML Entity (decimal) &#192;
HTML Entity (hex) &#xc0;
HTML Entity (named) &Agrave;
How to type in Microsoft Windows Alt +00C0
Alt 0192
UTF-8 (hex) 0xC3 0x80 (c380)
UTF-8 (binary) 11000011:10000000
UTF-16 (hex) 0x00C0 (00c0)
UTF-16 (decimal) 192
UTF-32 (hex) 0x000000C0 (00c0)
UTF-32 (decimal) 192
C/C++/Java source code "\u00C0"
Python source code u"\u00C0"
More...


[링크 : http://www.fileformat.info/info/unicode/char/00c0/index.htm]


그렇게나 출장기간동안 나를 광분 상태로 몰아 넣었떤 저 조합방법의 이름이..
ISO 8859-15 였다..

젠장 -ㅁ-! 8859는 지겹도록 보던건데, 15는 새로 생긴건가?!?!?
Posted by 구차니

댓글을 달아 주세요

Dead key

A dead key or key combination does not generate a character when struck, but modifies the character generated by the key struck immediately after. On some systems, there is no indication to the user that a dead key has been struck, but in some text-entry systems the diacritical mark is displayed along with an indication that the system is waiting for another keystroke: either the base character to be marked, an additional diacritical mark, or space to produce the diacritical mark in isolation.

Many languages use the Latin alphabet and have diacritically-marked letters for which unique keys do not exist on all keyboards. For example, on some keyboard layouts, the acute accent key is a dead key; in this case, striking acute accent then a results in á. Acute accent followed by space results in an acute accent in isolate form.

Most modern old keyboards conform to the ISO 9995 layout. This layout was first defined by the user group at AFNOR in 1984 working under the direction of Alain Souloumiac [1]. Based on this work, a well known ergonomic expert wrote a report (Yves Neuville, Le clavier bureautique et informatique, Cedic-Natan 1985) which was adopted at the ISO Berlin meeting in 1985 and became the reference for the keyboards’ layout.

In Mac OS X, many keyboard layouts employ dead keys. The U.S. Extended layout employs dead keys extensively (reached with option and option-shift) allowing a large inventory of characters to be easily typed. In the U.S. layout, the following smaller selection of dead keys appears (all reached with simply option):

  • option-e (á, é, í, ó, ú)
  • option-` (à, è, ì, ò, ù)
  • option-u (ä, ë, ï, ö, ü, ÿ)
  • option-i (â, ê, î, ô, û)
  • option-n (ã, õ, ñ)
  • option-c (ç)

The user simply types the base character after striking the dead key. For example, the key-strokes option-e and e result in the character é. In Mac OS X, pressing one of these key combinations creates the accent and highlights it, then the final character appears when the key for the base character is pressed. Some diacritically-marked Latin letters, of course, such as ŵ (used in Welsh), cannot be typed with the U.S. layout. That layout, which predates Unicode, provides access only to characters found in the legacy Mac Roman character set and does not support other diacritics, such as ˇ (caron), that are not commonly found in Western European languages (but which are commonly used in many Eastern European languages). However, the Mac OS X U.S. Extended keyboard layout, which was released after Unicode support became common, does provide access to many more diacritics.

The X Window System (used by most Unix-like operating systems, including most Linux distributions) support a Compose key. This dead key allows access to a wide range of extra characters by interpreting the next keystrokes following it. Some keyboards have a key labelled "Compose", but any key can be configured to serve this function.

In AmigaOS dead keys were called "deaf keys" and were generated by the pressing of ALT key (Eg: "ALT-F" combination of keys + "a" key results in "á"; "ALT-G" combine + "e" results in "è"; etc.). AmigaOS was the first Operating System to use officially an international approved standard ANSI ISO8859-1 layout for all its internal codepage operations and keyboard layout.

[링크 : http://en.wikipedia.org/wiki/Keyboard_layout#Dead_key]


Dead keys are commonly used to generate accented letters, because that way one does not need one key for each possible combination of letter and accent, but only one dead key for each accent in addition to the usual letter keys.

For example, if a keyboard has a dead key `, the French character e accent grave (è) can be generated by pressing first `, then e. Usually pressing a dead key followed by space produces the character denoted by the dead key; e.g. ¨space results in “¨”.

By construction, this has no restrictions on a typewriter, so you could place one on a q for example: With Unicode combining characters, this might look like q́. On the other hand, computers often do not work this way; ´q results in ´q.

In Microsoft Word, using the Control key with a key that usually resembles the diacritic (e.g. ^ for a circumflex) acts as a dead key. Many non-English keyboard layouts have dead keys directly on the keyboard. The US-International keyboard layout available on Windows and the X Window System place dead keys directly on similar-looking punctuation marks.

Old computer systems such as the MSX often had a special labeled “dead key”, which in combination with the Ctrl and Shift keys could add the accents ´, `, ˆ and ¨ to vowels that were typed subsequently.

[링크 : http://en.wikipedia.org/wiki/Dead_key]


Some common compose combinations
Hitting
compose
then
this
and
then
this
renders
this
' a á
' A Á
" a ä
" A Ä
` a à
` A À
~ a ã
~ A Ã
^ a â
^ A Â
o a å
o A Å
Vowels support most of the above
s s ß
, c ç
, C Ç
O R ®
O C ©
< < «
> >  »
. . ·
x x ×
-  : ÷
^ 0 °
^ 1 ¹
^ 2 ²
^ 3 ³
s o/0 §
1 2 ½
1 4 ¼
3 4 ¾
/ O ø
/ O Ø
- d ð
- D Ð
~ n ñ
t h þ
T H Þ
a e æ
A E Æ
 !  ! ¡
 ?  ? ¿
- L £
= E
= Y ¥
| c ¢
o x ¤
/ / \

[링크 : http://en.wikipedia.org/wiki/Compose_key]

Posted by 구차니

댓글을 달아 주세요