윈도우 전각 반각 - windou jeongag bangag

My Computer/Game

영문,숫자 글씨들이 크게 적힐때(전각/반각)

housegod 2011. 9. 12. 16:00

흔히 사용하는 abc는 "반각" 문자이며, abc는 "전각" 문자입니다.

아래그림에서 두 번째 아이콘이 "전각/반각" 전환 아이콘이며, 전각/반각을 상호 전환할 수 있습니다.

혹, 전각/반각 아이콘이 안나와 있으면, 오른쪽 끝에서 두번째에 있는 환경설정 아이콘을 눌러서

전각/반각 아이콘이 나오도록 설정하시면 됩니다.

단축키는 왼쪽 Alt + = (평시=,쉬프트+,F10아래) 키입니다.

IT일반/운영체제,서버

[윈도우] 검색창에 영문자가 띄어쓰기된것처럼 입력될때. 전자/반자변경

ss-pro 2020. 10. 7. 00:33

아래이미지와 검색창에 영문자 입력시 띄어쓰기가 된것처럼 되는 경우가 있습니다. 이럴경우에는 프로그램이 검색이 되지 않아 난감한경우가 있습니다. 한/영키의 글자옵션이 전자로 되어있을경우에 아래와 같이 나타나며 반자로 변경해주면 원래대로 붙어서 나옵니다.

윈도우 전각 반각 - windou jeongag bangag
윈도우 전각 반각 - windou jeongag bangag

반자(H)로 설정변경하는방법
한/영변경부분에 마우스 우클릭 후 -> 전/반자메뉴 -> 반자로 설정

윈도우 전각 반각 - windou jeongag bangag

그럼 전자(전각)/반자(반각)는 어떤식으로 구분되는걸까요? 위키를 검색해보니 유니코드가  등장하기 전의 멀티바이트 문자 인코딩에서는 일반적으로 반각 문자는 1바이트, 전각 문자는 2바이트로 처리되었다. 하지만 유니코드가 등장한 현재는 반드시 그렇다고는 할 수 없다. 일례로 유니코드 인코딩 중 하나인 UTF-8에서는 반각 1은 1바이트로 처리되나 전각 1은 2바이트가 아니라 3바이트로 처리되며, UTF-16에서는 반각 1과 전각 1 모두 2바이트로 처리된다. 결국 문자열을 몇바이트로 처리하냐에 따라 
(위키)https://namu.wiki/w/%EC%A0%84%EA%B0%81%EA%B3%BC%20%EB%B0%98%EA%B0%81

그럼 전자(전각)는 도대체 언제쓸까요?
아래작성한 워드문서를 보면 쉽게 이해가됩니다. 세로글쓰기를 할경우 전자로 작성하면 글자가 예쁘게 작성됩니다. 세로글쓰기 할때 전자(전각)으로 설정해두고 작성하면 가지런하게 문자가 작성이되니 참고하시기 바랍니다. 

윈도우 전각 반각 - windou jeongag bangag

공부

전각문자(double byte)와 반각문자(single byte)

불곰1 2016. 10. 10. 11:48

전각문자와 반각문자

전각문자는 특수문자 기호로 생각하면됩니다. 여기서 말하는 특수문자 기호는 !@#와 같이 shift+숫자가 아닌 123abc?!과 같은 형태로 윈도우 같은 경우 자음+한자로 생성되는 문자입니다. (맥에서 특수문자를 쓰기가 어려워서..)

반각문자는 흔히 우리가 쓰는 기호입니다.

유니코드가 등장하기 전의 멀티바이트 문자 인코딩에서는 일반적으로 반각 문자는 1바이트, 전각 문자는 2바이트로 처리되었으나, 유니코드가 등장한 현재는 반드시 그렇다고는 할 수 없습니다. 일례로 유니코드 인코딩 중 하나인 UTF-8에서는 반각 1은 1바이트로 처리되나 전각 1은 2바이트가 아니라 3바이트로 처리되며, UTF-16에서는 반각 1과 전각 1 모두 2바이트로 처리됩니다.
아스키 코드에 속하는 문자는 반각 형태와 전각 형태를 모두 가지고 있습니다.

  • 반각: 123abc?! / 전각: 123abc?!

다만 반각 숫자(123)는 숫자로 인식되나, 전각 숫자(123)는 숫자가 아니라 일반 문자로 인식되는 경우가 많습니다. 따라서 수를 입력하고자 할 때는 반드시 반각으로 입력해야 합니다. 

그리고 문자 인코딩에 따라 같은 문자라도 전각/반각 여부가 달라지기도 합니다. 확장 로마자(Æ, ø 등)나 그리스 문자, 키릴 문자의 경우 동아시아권 문자 인코딩에서는 2바이트 영역에 속해 전각으로 표시되나, 서양권 문자 인코딩에서는 반각으로 표시됩니다. 실제로 확장 로마자, 그리스 문자, 키릴 문자의 경우 반각으로 표현하는 것이 가독성을 높여 주며, 전각으로 표현하면 글자 간격이 너무 벌어져서 가독성이 상당히 떨어진다는 문제가 있습니다.

전각문자 반각문자로 변환

특수문자 기호(전각문자)와 일반 문자(반각문자)는 아스키코드로 120차이가 나고 16진수론 80차이가 납니다. 따라서 0xfee0 이상의 문자는 전각문자이므로 0xfee0를 빼서 일반 문자로 변환하면 반각문자가 나옵니다. 특수문자 공백(white space)은 0x3000이여서 해당없으므로 별개로 하드코딩하여 일반 공백(0x20)으로 변경해야 합니다.

(왜 0xfee0 차이가 나는지는..)

c#에서는 이를 처리해주는 함수가 존재합니다.

더 자세한 내용은 전각과 반각 에서 확인할 수 있습니다.

엑셀 배우기

[엑셀 기초] 전각/반각 문자의 차이 - 전자/반자1

마늘빵™ 2017. 2. 22. 16:59

오늘의 주제는 전각 문자와 반각 문자이다. 전자, 반자 라고도 한다. 많은 이들이 한번쯤은 텍스트 문자들의 폭이 너무 넓게 입력되거나, 이제까지와는 다르게 텍스트가 표시되는 것을 본 적이 있을 것이다. 같은 글꼴, 같은 문자 크기인데도 말이다. 

그 원인과 해결법을 배우자는 것이 게시물의 목적이다. 몇 개의 게시물이 연속해서 제공될 것이다.

전자 반자란?

전각/반각 문자는 원래는 인쇄시 정사각형의 문자인지, 그 반인 직사각형의 문자인지를 말한다. 일반적으로 한글, 한자등은 전각으로, 숫자, 기호, 공백 등은 반각으로 표현한다. 컴퓨터에서는 문자 인코딩 방식을 의미한다. 

영문으로는 전각을 DBCS( Double-byte character set )로, 반각을 SBCS( Single-byte character set )으로 표현한다. 

전자는 1문자 입력에 2바이트를 사용하고, 반자1바이트로 1문자 입력을 완료한다. 

일반적으로 한글 윈도우의 기본 입력방식은 반각 문자이다. 1문자 입력에 1바이트를 사용한다는 것이다. 

영문과 숫자, 기호 등은 이렇게 달리 입력이 가능한데, 한글의 경우는 모두 전자로 입력된다. 

이것이 컴퓨터 사용에 필요한 한 개념인 전각문자( 전자 ) / 반각문자( 반자 ) 이다. 

엑셀 전자 반자 입력

먼저, 윈도우에서 전자와 반자를 바꾸어가며 입력하는 방법을 배워보자. 한글 윈도우의 기본값은 반자 입력이다.

이렇게 전자와 반자로 같은 글꼴과 크기의 텍스트를 다른 셀에 입력하고, 어떤 차이가 있는지 확인해 보자.

[그림1] 의 방법으로 윈도우 상태표시줄 한/영 전환을 설정하여 전각/반각 문자를 [그림2] 와 같이 각각 입력하였다. C5:E6 범위는 '맑은 고딕체' 에 10pt 의 글꼴 크기로 같은 글꼴 설정이다. 여러분은 무슨 차이가 보이는가?

- 반각은 글자 폭이 일정하지 않다.

- 전각은 글자 폭이 일정하다. 공백까지도..

- 한글만을 보면 반각과 전각의 차이는 보이지 않는다.

- 그러나 공백과 숫자, 기호에서는 전각/반각 의 차이가 확연하다.

결국, 표시의 차이라면 1문자의 폭( width ) 이다. 이것이 전자 입력과 반자 입력의 차이이다.

전각문자와 반각문자의 차이는 엑셀만이 아닌 윈도우 전체에 적용되는 기본적인 내용다. 반드시 알아두자. 1자이지만 글자 사이의 공백이 과하게 넓어 보인다면 전자/반자를 의심해보자.

아래의 링크에서 전각/반각 문자를 변환하는 엑셀 함수를 배워보자. 시리즈처럼 몇개의 게시물이 더 제공될 것이다.

[기타 함수] 엑셀 ASC 전각을 반각문자로 변환 - 전자/반자2 :

http://secstart.tistory.com/869

[기타 함수] 엑셀 JUNJA 반각을 전각문자로 변환 - 전자/반자3 :

http://secstart.tistory.com/871

[기타 함수] 엑셀 LENB 전각/반각 바이트 계산 - 전자/반자4 :

http://secstart.tistory.com/873

마늘빵.