Character Encoding Explained: Unicode, UTF-8 and Fixing Garbled Text

Wishlist Share

About Course

Ever seen “Café” instead of “Café”, or question marks where a name should be? This course explains characters, code points and bytes, how Unicode and UTF-8 work, why mismatched encodings garble text, and practical fixes for CSV files, web pages, databases and Python code.

Tutwoo is an independent learning provider. This course is general training based on Unicode Consortium, Python and MDN documentation. It is not endorsed by those organisations and is not an accredited qualification.

© 2026 Tutwoo UK Limited. This course was created in-house by Tutwoo and is our original work. It is for your own learning only: please do not copy, share, record or resell it.

What Will You Learn?

  • Explain the difference between characters, Unicode code points and bytes
  • Describe how UTF-8 stores text and why it is the standard choice
  • Diagnose “mojibake” and other encoding errors from their symptoms
  • Handle encodings safely in CSV files, HTML and Python

Course Content

Course Lessons

  • Characters, code points and bytes
  • How UTF-8 works and why it won
  • Practical fixes: files, web pages and code

Sources & Further Reading
The official guidance this course is based on.

Final Assessment

Student Ratings & Reviews

No Review Yet
No Review Yet

Want to receive push notifications for all major on-site activities?

✕