강의

멘토링

커뮤니티

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) 43 reviews

852 learners

  • nullnull8537
Java
MySQL
utf-8
endian
us-ascii

Reviews from Early Learners

What you will learn!

  • 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

39,318

Learners

2,396

Reviews

1,129

Answers

4.9

Rating

25

Courses

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

Curriculum

All

17 lectures ∙ (2hr 39min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

43 reviews

5.0

43 reviews

  • daynarr0070454님의 프로필 이미지
    daynarr0070454

    Reviews 5

    Average Rating 5.0

    Edited

    5

    35% enrolled

    今回の講義を通して、私は自分が知っていることを誰かに「知っている」と言えるのか?どれほど深く理解しているのか?など、自分の知識について様々なことを考えるようになりました。 非専攻のプログラマーという理由で、仕事中にずいぶん軽んじられることもありました。 私はこの世界の広大さを身をもって知り、自分の未熟さを補うために自分なりに努力したと思っていましたが、それは私の錯覚でした。 恥ずかしいことに、私が自信を持って知っていると思っていたエンコーディングについて、私の知識レベルは本当に浅かったのです。 面接官が私に、この講義で説明されるレベルのエンコーディング手順を尋ねていたら、私は不合格になっていたでしょうね…と思います。 私は、誰かが最適化して作ったライブラリを持ってきて使うだけのレベルのプログラマーに過ぎなかったのです。 本当に深く掘り下げていくなら、終わりがないのが学びであり知識なのだと考えるようになります。 AIが登場した時点以降、私個人としては、講義に費用を支払い、その対価として知識と経験を得ることに否定的な見方が多くありました。 「ただAIに聞けばいいんじゃないか?」という考えでした。 このような私の考えには、大きな誤りが存在するようです。 経験を積むにつれて、自分の分野でなければ関心を持たず、AIの話ばかりして勉強を怠っていました。 短い講義でしたが、自分自身を反省する経験をしました。

    • nullnull8537
      Instructor

      短い講義でしたが...悪くない経験をされたようですね。 非専攻者という肩書きは、開発者として生きていく上でずっと渇きを抱かせ続けるようです。 そのおかげで、じっとしていられないのですね。 もしかしたら、だからこそ、もっと一生懸命勉強できる力が生まれるようです。 良い方向に進んでいらっしゃるのだと確信しています。 原論への物足りなさが大きいほど、学習成果はより向上するでしょうからね。 私が応援させていただきます。 ありがとうございます。 :)

  • kdjin12155031님의 프로필 이미지
    kdjin12155031

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    講義を通して曖昧だった概念をしっかりと整理することができました。ありがとうございます!

    • nullnull8537
      Instructor

      良い評価とフィードバックありがとうございます。:)

  • dachki님의 프로필 이미지
    dachki

    Reviews 29

    Average Rating 5.0

    5

    100% enrolled

    有益な講義をありがとうございます。

    • nullnull8537
      Instructor

      良い評価をありがとうございます。:)

  • forrs26335님의 프로필 이미지
    forrs26335

    Reviews 5

    Average Rating 5.0

    5

    100% enrolled

    • nullnull8537
      Instructor

      良い評価をありがとうございます。:)

  • chungsu41333님의 프로필 이미지
    chungsu41333

    Reviews 2

    Average Rating 5.0

    5

    35% enrolled

    • nullnull8537
      Instructor

      良い評価をありがとうございます。:)

$17.60

nullnull8537's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!