강의

멘토링

커뮤니티

BEST
Programming

/

Web Development

Complete Mastery of Character Encoding That Makes You Work Overtime If You Don't Know It

We enable you to fundamentally understand and resolve issues where Hangeul appears broken on web pages or in databases, or files contain unknown characters.

(5.0) 47 reviews

902 learners

  • nullnull8537
Java
MySQL
utf-8
endian
us-ascii

Reviews from Early Learners

What you will gain after the course

  • String corruption analysis and countermeasures

  • A deep understanding of UTF-8, Java's default encoding rule

  • Memory structure of MBCS strings explainable by CP949

🚨 Complete mastery of encoding rules that will make you work overtime if you don't know them 🚨

Have you ever experienced this? The code is perfect, but the Korean characters on the web page or database are broken, or the file is full of unknown characters. That frustrating moment when you can't find the cause even after debugging late at night! 🤦‍♂

The main culprit of overtime work is ‘encoding’!

But don't worry! This course will save you from working overtime and saving you from having to worry about encoding issues anymore!

💡 Why are there mysterious broken characters breaking through your code?

For every IT professional, encoding is not an optional knowledge, but a must-know. In operating systems, web browsers, databases, and even mobile apps, strings move according to encoding rules everywhere. If you don’t know these rules, a small bug can lead to a critical service failure, which ultimately leads to unnecessary overtime and frustration.

The lecture "Complete Conquest of Encoding Rules That Will Make You Work Overtime If You Don't Know" will teach you everything you need to know about encoding in order to become an IT professional in an easy and clear way. We will leave complex theories behind and focus on problems and solutions that you may encounter in the field to maximize your development productivity.

🚀 Core competencies you will gain through this course

  • Completely Unlock Encoding Black Magic: Stop being confused by broken text! You will be equipped with the ability to accurately diagnose and fix the cause of the problem.

  • Global Service Development Expert: With a thorough understanding of string handling in a multilingual environment, you can develop robust software for users around the world.

  • Escape bug hell: Reduce unnecessary debugging time and overtime so you can focus on core development.

  • Solid Fundamentals: By mastering the IT fundamentals of string processing, you can feel confident no matter what technology stack you encounter.

🎯 Highly recommended for these people!

To all aspiring developers and junior developers who have ever been frustrated by encoding errors: If you want to find a clear answer to why your text keeps getting corrupted, this is the course for you.

Developers who dream of developing multilingual services: If you want to learn the know-how to perfectly handle strings in various languages, including Korean, don't miss this.

For those who want to know the fundamental principles of how computers process text: You can gain in-depth knowledge by going back and forth between theory and practice.

Now, through the course "Completely master the encoding rules that will make you work overtime if you don't know", you can escape the fear of encoding and become a true IT expert! Working overtime is optional!

After class

  • You can find the cause of the string corruption symptom and fix the problem yourself.

  • Your understanding of all IT fields that deal with strings, such as Java, C/++, Python, HTML + CSS, etc. will deepen.

Learn about these things.

The essence of letters is numbers

All character code systems, including the ASCII code system, are based on numbers. In other words, the essence of characters is numbers, and we examine them in hexadecimal and analyze their structure to solidify the foundation of CS.

UTF-8 encoding rules

The name goes into depth about the UTF-8 encoding rules that you know. You will learn about the character code values in binary and the detailed conversion rules. You will also clearly recognize that the code system and the encoding rules are separate.

Encoding Rules and MySQL

Learn what encoding rules can be applied when dealing with strings in a database like MySQL and what each means.

Common sense you must know! Base64

Understand and utilize the Base64 encoding rules for the HTTP communication protocol, which is one of the axes of web services.

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): Windows 11

  • Tools used: Notepad, HxD hex editor, Chrome browser

  • PC specifications: A level where Windows 11 OS can run without problems

Learning Materials

  • PPT materials used in class (provided as PDF file)

Player Knowledge and Notes

  • You should already know what ASCII code is.

  • Experience with Java or C/C++ programming is preferred (you can take the course even if you don't know it)

Recommended for
these people

Who is this course right for?

  • To all who don't want to work overtime due to character encoding issues.

  • To all who have experienced string corruption due to encoding issues

  • All developers who need to consider string processing

  • Those who wish to deeply understand UTF-8 encoding rules, which are practically CS fundamentals.

Need to know before starting?

  • Experience using a hexadecimal editor like HxD

  • Understanding ASCII Code

  • Experience using programming languages like Java or C/C++

Hello
This is

45,496

Learners

2,505

Reviews

1,141

Answers

4.9

Rating

25

Courses

널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다.  반갑습니다. ^^  

Curriculum

All

17 lectures ∙ (2hr 39min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

47 reviews

5.0

47 reviews

  • daynarr0070454님의 프로필 이미지
    daynarr0070454

    Reviews 5

    Average Rating 5.0

    Edited

    5

    35% enrolled

    Through this lecture, I started having various thoughts about the knowledge I possess, such as "Can I confidently say to someone that I know what I know?" and "How deeply do I know it?". While working, I was often looked down upon because I'm a non-CS major developer. I thought I had made efforts in my own way to catch up on my shortcomings, realizing firsthand how vast this world is, but that was my misconception. To my embarrassment, the level of my knowledge about encoding, which I confidently thought I knew, was truly shallow. If the interviewer had asked me about the encoding process at the level explained in this lecture, I would have surely failed. I was merely a developer who only used libraries optimized and created by someone else. If you delve really deep, you come to realize that learning and knowledge are endless. Since the emergence of AI, I personally had a lot of skepticism towards paying for lectures and gaining knowledge and experience in return. My thought was, "Can't I just ask AI?" This thought of mine seems to have a major flaw. As my career progressed, I didn't pay attention to anything outside my field, only talked about AI, and neglected studying. Although it was a short lecture, I had an experience that made me reflect on myself.

    • nullnull8537
      Instructor

      It was a brief lecture, but it seems you had a decent experience. The 'non-major' title seems to gift a constant thirst throughout a developer's life. Thanks to that, one can't just sit still. Perhaps that's why you gain the strength to study even harder. I'm sure you're heading in a good direction. Because the greater your yearning for fundamentals, the higher your learning achievements will be. I'll be cheering you on. Thank you. :)

  • kdjin12155031님의 프로필 이미지
    kdjin12155031

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    I was able to solidify concepts that were unclear through the lecture. Thank you!

    • nullnull8537
      Instructor

      Thank you for the good evaluation and feedback. :)

  • dachki님의 프로필 이미지
    dachki

    Reviews 32

    Average Rating 5.0

    5

    100% enrolled

    Thank you for the beneficial lecture.

  • forrs26335님의 프로필 이미지
    forrs26335

    Reviews 5

    Average Rating 5.0

    5

    100% enrolled

  • chungsu41333님의 프로필 이미지
    chungsu41333

    Reviews 2

    Average Rating 5.0

    5

    35% enrolled

$17.60

nullnull8537's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!