1. UTF-8κ³Ό EUC-KRμ΄λ?
UTF-8κ³Ό EUC-KRμ λͺ¨λ λ¬Έμ μΈμ½λ© λ°©μμ λνλ΄λ μ΄λ¦μ λλ€.
UTF-8
UTF-8μ "Universal Character Set Transformation Format-8"μ μ½μλ‘, μ λμ½λ λ¬Έμλ₯Ό μ²λ¦¬νκΈ° μν κ°λ³ κΈΈμ΄ λ¬Έμ μΈμ½λ© λ°©μμ λλ€. μ΄ λ°©μμ μ μΈκ³μ λλΆλΆμ λ¬Έμλ₯Ό ννν μ μλ κ²μΌλ‘ μλ €μ Έ μμ΅λλ€. UTF-8μ ASCII λ¬Έμ(μλ¬Έ μνλ²³, μ«μ, νΉμ λ¬Έμ)λ 1λ°μ΄νΈλ‘ νννκ³ , λ€κ΅μ΄ λ¬Έμλ€μ λ€λ₯Έ λ°μ΄νΈ μλ‘ ννν©λλ€.
EUC-KR
EUC-KRμ "Extended UNIX Code-KR"μ μ½μλ‘, νκ΅μ΄ λ¬Έμλ₯Ό μ²λ¦¬νκΈ° μν κ³ μ κΈΈμ΄ λ¬Έμ μΈμ½λ© λ°©μμ λλ€. EUC-KRμ νκ΅μ΄ λ¬Έμλ₯Ό 2λ°μ΄νΈλ‘ νμνλ©°, μ΄ λ°©μμ μ£Όλ‘ νκ΅μμ μ¬μ©λμ΄ μμ΅λλ€.
μ΄λ κ² UTF-8κ³Ό EUC-KRμ λͺ¨λ λ¬Έμ μΈμ½λ© λ°©μμ΄μ§λ§, κ·Έ λ°©μκ³Ό νΉμ§μμ μ°¨μ΄κ° μμ΅λλ€. λ€μμΌλ‘λ μ΄λ¬ν μ°¨μ΄μ μ λν΄ μ΄ν΄λ³΄κ² μ΅λλ€.
2. λ¬Έμ μΈμ½λ© λ°©μμ μ°¨μ΄μ
UTF-8κ³Ό EUC-KRμ λ€μκ³Ό κ°μ μ°¨μ΄μ μ΄ μμ΅λλ€.
μΈμ½λ© λ°©μ
UTF-8μ κ°λ³ κΈΈμ΄ λ¬Έμ μΈμ½λ© λ°©μμΌλ‘, ASCII λ¬Έμ(μλ¬Έ μνλ²³, μ«μ, νΉμ λ¬Έμ)λ₯Ό 1λ°μ΄νΈλ‘ νννκ³ , λ€κ΅μ΄ λ¬Έμλ€μ λ€λ₯Έ λ°μ΄νΈ μλ‘ ννν©λλ€. λ°λΌμ UTF-8μ ν¨μ¨μ μ΄κ³ μ μ°ν μΈμ½λ© λ°©μμ΄λΌκ³ ν μ μμ΅λλ€.
EUC-KRμ κ³ μ κΈΈμ΄ λ¬Έμ μΈμ½λ© λ°©μμΌλ‘, νκ΅μ΄ λ¬Έμλ₯Ό νμ 2λ°μ΄νΈλ‘ νμνλ©°, ASCII λ¬Έμλ 1λ°μ΄νΈλ‘ ννν©λλ€. λ°λΌμ EUC-KRμ νκ΅μ΄λ₯Ό μ²λ¦¬νκΈ°μ μ ν©ν μΈμ½λ© λ°©μμ λλ€.
λ¬Έμ νν λ²μ
UTF-8μ μ λμ½λλ₯Ό μ§μνλ μΈμ½λ© λ°©μμΌλ‘, μ μΈκ³μ λλΆλΆμ λ¬Έμλ₯Ό ννν μ μμ΅λλ€. λ€μν μΈμ΄μ λ¬Έμ 체κ³λ₯Ό μ§μνκΈ° λλ¬Έμ, λ©ν°μΈμ΄ νκ²½μμ λ§€μ° μ μ©ν©λλ€. λν, μ΄ λ°©μμ νΈνμ±κ³Ό μνΈ μ΄μ©μ±μ΄ λ°μ΄λλ€λ μ₯μ μ΄ μμ΅λλ€.
EUC-KRμ νκ΅μ΄ λ¬Έμλ§μ ννν μ μλ μΈμ½λ© λ°©μμ λλ€. λ€λ₯Έ μΈμ΄λ λ¬Έμ 체κ³λ₯Ό μ²λ¦¬ν μ μκΈ° λλ¬Έμ, νκ΅μ΄ μ μ© νκ²½μμ μ¬μ©λ©λλ€.
νμΌ ν¬κΈ°
UTF-8μ κ°λ³ κΈΈμ΄ λ¬Έμ μΈμ½λ©μ μ¬μ©νλ―λ‘, ASCII λ¬Έμμ λν΄μλ 1λ°μ΄νΈλ‘ νμλμ΄ νμΌ ν¬κΈ°κ° μμμ§λλ€. κ·Έλ¬λ λ€κ΅μ΄ λ¬Έμλ€μ μΆκ° λ°μ΄νΈλ₯Ό νμλ‘ νλ―λ‘, νμΌ ν¬κΈ°κ° μ»€μ§ μ μμ΅λλ€.
EUC-KRμ κ³ μ κΈΈμ΄ λ¬Έμ μΈμ½λ©μ μ¬μ©νλ―λ‘, λͺ¨λ λ¬Έμμ λν΄ 2λ°μ΄νΈλ‘ νμλμ΄ νμΌ ν¬κΈ°κ° μ»€μ§ μ μμ΅λλ€.
μ΄λ¬ν μ°¨μ΄μ λ€μ κ³ λ €νμ¬ νλ‘κ·Έλ¨μ΄λ μμ€ν μμ μ ν©ν λ¬Έμ μΈμ½λ© λ°©μμ μ νν΄μΌ ν©λλ€.
3. λ¬Έμ μΈνΈ μ§μμ μ°¨μ΄μ
UTF-8κ³Ό EUC-KRμ λ€μκ³Ό κ°μ λ¬Έμ μΈνΈ μ§μμ μ°¨μ΄μ μ΄ μμ΅λλ€.
UTF-8
UTF-8μ μ λμ½λ λ¬Έμ μΈνΈλ₯Ό μ§μνλ μΈμ½λ© λ°©μμ λλ€. μ λμ½λμλ μ μΈκ³μ λλΆλΆμ λ¬Έμλ₯Ό ν¬ν¨νκ³ μκ³ , λ€μν μΈμ΄μ λ¬Έμ 체κ³λ₯Ό μ§μν©λλ€. λ°λΌμ UTF-8μ λ€κ΅μ΄ λ¬Έμμ μμ±μ΄λ μΉμ¬μ΄νΈμ λ€κ΅μ΄ μ§μ λ±μ μ ν©ν λ¬Έμ μΈνΈλ₯Ό μ 곡ν©λλ€. λν, Unicode νμ€μ΄ μ§μμ μΌλ‘ μ λ°μ΄νΈλλ λ°λ©΄ UTF-8μ μ΄λ¬ν μ λ°μ΄νΈμ λν΄ νΈνμ±μ μ μ§νκΈ° λλ¬Έμ λμ± μ¬μ©μ΄ νΈλ¦¬ν©λλ€.
EUC-KR
EUC-KRμ νκ΅μ΄ λ¬Έμ μΈνΈλ₯Ό μ§μνλ μΈμ½λ© λ°©μμ λλ€. νκΈ, νμ, μλ¬Έ, μ«μ λ± νκ΅μ΄ λ¬Έμμ κ΄λ ¨λ λ¬Έμλ€μ ννν μ μμ΅λλ€. EUC-KRμ νκ΅μμ μ€λ«λμ μ¬μ©λμ΄μκΈ° λλ¬Έμ, νκ΅μ΄ λ¬Έμλ μΉμ¬μ΄νΈ λ±μμλ μ¬μ ν λ리 μ¬μ©λκ³ μμ΅λλ€. κ·Έλ¬λ EUC-KRμ΄ μ§μνλ λ¬Έμ μΈνΈλ νκ΅μ΄μ νμ λμ΄ μμ΄, λ€λ₯Έ μΈμ΄μ λ¬Έμλ₯Ό ννν μ μλ νκ³κ° μμ΅λλ€. λ°λΌμ, λ€κ΅μ΄ νκ²½μμλ UTF-8κ³Ό κ°μ μ λμ½λλ₯Ό μ§μνλ μΈμ½λ© λ°©μμ΄ λμ± ν¨κ³Όμ μΌ μ μμ΅λλ€.
μ΄λ¬ν λ¬Έμ μΈνΈ μ§μμ μ°¨μ΄μ μ κ³ λ €νμ¬ νλ‘κ·Έλ¨μ΄λ μμ€ν μμ μ ν©ν λ¬Έμ μΈμ½λ© λ°©μμ μ νν΄μΌ ν©λλ€. UTF-8μ λλΆλΆμ μΈμ΄μ λ¬Έμ 체κ³λ₯Ό μ§μνλ©°, EUC-KRμ νκ΅μ΄μ νΉνλ λ¬Έμ μΈνΈλ₯Ό μ§μν©λλ€.
4. μΈμ΄ λ° λ¬Έμμ νΈνμ± μ°¨μ΄μ
UTF-8κ³Ό EUC-KRμ μΈμ΄μ λ¬Έμμ νΈνμ±μμλ μ°¨μ΄μ μ΄ μμ΅λλ€.
UTF-8
UTF-8μ μ λμ½λλ₯Ό μ§μνλ μΈμ½λ© λ°©μμΌλ‘, μ μΈκ³μ λλΆλΆμ μΈμ΄μ λ¬Έμ 체κ³λ₯Ό μ§μν©λλ€. UTF-8μ λ©ν°μΈμ΄ νκ²½μμ λ§€μ° μ μ©νλ©°, μλ¬Έ, νκ΅μ΄, μ€κ΅μ΄, μΌλ³Έμ΄, λ¬μμμ΄, μλμ΄ λ± λ€μν μΈμ΄μ λ¬Έμ 체κ³λ₯Ό μμ λ‘κ² μ¬μ©ν μ μμ΅λλ€. μ΄λ¬ν νΈνμ±μΌλ‘ μΈν΄ UTF-8μ μΈν°λ·κ³Ό μννΈμ¨μ΄μμ κ΄λ²μνκ² μ¬μ©λκ³ μμ΅λλ€.
EUC-KR
EUC-KRμ νκ΅μ΄ λ¬Έμλ₯Ό μ§μνλ μΈμ½λ© λ°©μμΌλ‘, νκ΅μ΄μ νΉνλμ΄ μμ΅λλ€. EUC-KRμ νκΈ, νμ, μλ¬Έ, μ«μ λ± νκ΅μ΄ λ¬Έμλ₯Ό ννν μ μμ΅λλ€. κ·Έλ¬λ EUC-KRμ λ€λ₯Έ μΈμ΄λ λ¬Έμ 체κ³λ₯Ό μ²λ¦¬νλ λ°λ μ νμ΄ μμ΅λλ€. λ°λΌμ, λ©ν°μΈμ΄ νκ²½μμλ λ€κ΅μ΄ λ¬Έμλ₯Ό μ²λ¦¬ν μ μλ UTF-8κ³Ό κ°μ μ λμ½λλ₯Ό μ§μνλ μΈμ½λ© λ°©μμ΄ λμ± μ ν©ν©λλ€.
μΈμ΄ λ° λ¬Έμμ νΈνμ±μ λ€κ΅μ΄ λ¬Έμ μμ±, μΉμ¬μ΄νΈ λ€κ΅μ΄ μ§μ λ±μμ μ€μν μμμ λλ€. UTF-8μ μ μΈκ³μ λλΆλΆμ μΈμ΄μ λ¬Έμ 체κ³λ₯Ό μ²λ¦¬ν μ μμΌλ―λ‘, λ€μν μΈμ΄λ‘ μμ±λ λ¬Έμλ μννΈμ¨μ΄μ νΈνμ±μ 보μ₯ν©λλ€. νκ΅μ΄μ νμ λ EUC-KRμ νκ΅μ΄ μλ£λ νκ΅μ΄ μ¬μ©μλ₯Ό λμμΌλ‘ νλ μλΉμ€μμ μ£Όλ‘ μ¬μ©λ©λλ€.
5. μ μΈκ³μ μΈ μ¬μ© νν©κ³Ό ν₯ν μ λ§
UTF-8κ³Ό EUC-KRμ μ¬μ© νν©κ³Ό ν₯ν μ λ§μ μ΄ν΄λ³΄κ² μ΅λλ€.
μ¬μ© νν©
UTF-8μ νμ¬ μ μΈκ³μμ κ°μ₯ λ리 μ¬μ©λλ λ¬Έμ μΈμ½λ© λ°©μμ λλ€. μ΄λ UTF-8μ΄ μ λμ½λλ₯Ό μ§μνκ³ , λ€μν μΈμ΄μ λ¬Έμ 체κ³λ₯Ό μ²λ¦¬ν μ μκΈ° λλ¬Έμ λλ€. νΉν, μμ΄λ₯Ό ν¬ν¨ν λ€κ΅μ΄ λ¬Έμ μμ±, μΉμ¬μ΄νΈ κ°λ°, μννΈμ¨μ΄ κ°λ° λ±μμ λ§μ΄ μ¬μ©λ©λλ€. λν, μΈν°λ·κ³Ό λ€μν νλ«νΌμμλ μ§μλκΈ° λλ¬Έμ λ리 μλ €μ Έ μμ΅λλ€.
EUC-KRμ νκ΅μμ μ€λ«λμ μ¬μ©λμ΄μκΈ° λλ¬Έμ, νκ΅μ΄ λ¬Έμμ λ€κ΅μ΄ λ¬Έμμ νμ λ νκ΅λ΄μμλ μ¬μ ν μ¬μ©λκ³ μμ΅λλ€. νΉν, νκ΅μ΄λ‘ μμ±λ 컨ν μΈ λ νκ΅ λ΄μμ μ§νλλ μΉμ¬μ΄νΈ, μννΈμ¨μ΄ λ±μμ λ§μ΄ μ΄μ©λ©λλ€.
ν₯ν μ λ§
μ μΈκ³μ μΌλ‘ λ©ν°μΈμ΄ νκ²½μ΄ λμ± νλλ¨μ λ°λΌ UTF-8μ μ¬μ©μ΄ λμ± μ¦κ°ν κ²μΌλ‘ μμλ©λλ€. λ€κ΅μ΄ λ¬Έμ μμ±, μΉμ¬μ΄νΈ λ€κ΅μ΄ μ§μ, κ΅μ μ μΈ μννΈμ¨μ΄ κ°λ° λ±μμ UTF-8μ κΈ°λ³Έμ μΈ λ¬Έμ μΈμ½λ©μΌλ‘ μ¬μ©λ κ²μ λλ€. λν, λ€μν κΈ°κΈ° λ° νλ«νΌ κ°μ λ°μ΄ν° κ΅νμ μν΄ UTF-8μ μ€μμ±μ λμ± μ»€μ§ κ²μΌλ‘ μμΈ‘λ©λλ€.
ννΈ, EUC-KRμ νκ΅μ΄μ νΉνλμ΄ μμ΄ νκ΅ λ΄μμλ μ¬μ ν λ§μ΄ μ¬μ©λ κ²μ λλ€. νΉν, νκ΅μ΄ μλ£λ νκ΅μ΄ μ¬μ©μλ₯Ό λμμΌλ‘ νλ μλΉμ€μμλ EUC-KRμ μ¬μ©νλ κ²μ΄ νμν μ μμ΅λλ€. κ·Έλ¬λ λ©ν°μΈμ΄, κ΅μ νμ λ λ§λ UTF-8μ μ¬μ©μ΄ λμ± μ§μμ μΌλ‘ μ¦κ°ν κ²μΌλ‘ μμλ©λλ€.
μμ½νμλ©΄, UTF-8μ μ μΈκ³μ μΌλ‘ λ리 μ¬μ©λλ λ¬Έμ μΈμ½λ© λ°©μμ΄κ³ , ν₯ν λμ± λ μ€μν΄μ§ μ λ§μ΄λ©°, EUC-KRμ νκ΅μ΄μ νΉνλμ΄ νκ΅ λ΄μμ μ¬μ©λκ³ μμ κ²μ λλ€.
λκΈ