한글 코드변환에서 유니코드와 조합형코드에 대한 질문입니다.~

tkss83의 이미지

1. 완성음절인 경우 조합형에서 유니 완성형으로 변환을 한다고 한다고 알고 있습니다.(간단한 규칙으로 변환가능하다고요..)
근데 조합형에서 자소문자를 유니코드로 변환하려면 유니완성형으로는 자소문자가 표현이 안되므로 유니조합형으로 변환해야
하는데 그러면 완성음절은 유니완성형으로 변환하고 자소문자는 유니조합형으로 변환해야 하나요?
아니면 완성음절도 바로 유니 조합형으로 변환하든가..유니완성형으로 변환하고 다시 유니조합형으로 변환해서
폰트를 뿌려야 하는지...ㅡㅡ

2. 조합형 자소문자는 초,중,종을 포함해서 총 70개의 현대어 음절이 있고 유니코드에서 자소문자표현이 가능한
유니 조합형에서는 69자의 현대어 음절이 있다고 합니다. 종성채움을 뺀거죠.. 그러면 조합형에서는
'가'라고 했을때 종성이 없으니까. 채움이 되는데..유니 조합형에서는 '가'라고 했을때 종성에는 무슨 값이 들어
가나요? 그냥 초성,중성의 코드값만 이용해서 폰트를 뿌리나요?

cwryu의 이미지

유니코드에다가 완성형/조합형이라는 오래전에 쓰던 말을 붙이는 건 적합하지 않습니다. 아마도 한글음절 부분을 완성, 첫가끝을 조합이라고 하시는 것 같은데요...

1. 자소를 하나하나의 문자로 생각하는 경우에는 hangul compatibility jamo라고 U+3130에 배치되어 있는 부분을 사용합니다..

2. 조합형이 상용조합형을 말씀하시는 거라면 5비트씩 채워넣는 거니까 안 채우려고 해도 두바이트씩 쓰려면 채움이 있을 수밖에 없죠. 그걸 채움 문자가 있다라고 하기는 곤란하구요. 첫가끝은 각각의 자소가 유니코드에서 한개 코드값을 가집니다. 종성 채움이 없으므로 "ㄱ", "ㅏ" 다음에 다른 중성/종성이 안 오면 "가"가 되는 거죠.

PS. 질문은 한 게시판에만...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.