묻고답하기

1. 문제상황

XE 1.8.15 + ckeditor + 윈도우10 + 크롬 을 이용하고 있습니다.

에디터에서 그냥 [Enter] 만을 이용하여 글을 작성하면 아무 문제가 발생하지 않습니다. 

그런데, [SHIFT]+[Enter] 를 이용하여 글을 작성하려고 하면 일부 [SHIFT]키를 조합한 한글단어의 입력 순서가 바뀌어 입력되는 문제가 발생합니다. 

 

2. 예시 

입력할 문장 : "계산기로 계산을 했었어"

ENTER 후 입력 : 계산기로 계산을 했었어.
SHIFT + ENTER 후 입력 : ㅖ산기로 ㅖ산을 ㅆㅆ어.어해ㄱㄱ

글자가 풀어지는 것을 단계적으로 보여드리면 이렇습니다. (크롬에서)

ㅖㄱ
ㅖ산기로 ㄱ
ㅖ산기로 ㅖㄱ
ㅖ산기로 ㅖ산을 ㄱㄱ
ㅖ산기로 ㅖ산을 ㅆ해ㄱㄱ
ㅖ산기로 ㅖ산을 ㅆㅆ어.어해ㄱㄱ

ㄱㅖ 순서로 들어가야 할 음소가 ㅖㄱ 로 입력이 되고,
ㅎㅐㅆ 순서로 들어가야 할 음소가 ㅆㅎㅐ 순서로 입력이 되고 있음을 알 수 있습니다.

[SHIFT] 를 조합해 입력하는 음소가 중성이나 종성에 들어갈 때, 문제가 생기는 것 같습니다.

 

그런데 브라우저에 따라 증상이 다르게 나타닙니다. 

  • IE11 : 입력 커서가 앞줄로 다시 돌아감.
  • Edge : 문제 없음
  • Opera : 크롬과 동일한 증상
  • FireFox : 문제 없음
  • Safari5.1.7 : 입력한 음소 (앞부분이) 사라짐. "ㅖ산기로 ㅖ산을 ㅆㅆ어"

 

3. 일시적 해결법

문제가 발생하는 상황에서 [ENTER] 또는 [SHIFT]+[ENTER] 로 줄을 바꾸고, 방향키로 원래 줄로 돌아온 다음에 단어를 입력하면 다시 문제 없이 입력이 가능합니다. 

 

어떻게 하면 문제를 완벽하게 해결할 수 있을까요?