WEBVTT

00:00:00.000 --> 00:00:06.000
Why can a name or currency symbol turn into strange characters?

00:00:06.000 --> 00:00:13.000
A character encoding defines how stored bytes are interpreted as text.

00:00:13.000 --> 00:00:18.000
Follow the text through the whole journey.
6 encoding checks.

00:00:18.000 --> 00:00:30.000
Start with the original text
Keep an example showing the characters that should appear.
Correct name · Expected symbol · Original example

00:00:30.000 --> 00:00:42.000
Identify the chosen encoding
Find out which encoding the file or response uses.
Source file · Declared encoding · Actual bytes

00:00:42.000 --> 00:00:54.000
Check the reading system
The receiving application needs to interpret the bytes consistently.
Received bytes · Expected encoding · Correct interpretation

00:00:54.000 --> 00:01:06.000
Review document declarations
HTML can declare its text encoding using a charset setting.
HTML document · Charset declaration · Consistent text

00:01:06.000 --> 00:01:18.000
Trace exports and imports
Check the text after each system that reads or rewrites it.
Source record · Transfer file · Receiving record

00:01:18.000 --> 00:01:30.000
Retest representative characters
Use names, punctuation and symbols that matter to the business.
Accented names · Currency symbols · Correct display

00:01:30.000 --> 00:01:39.000
Your checklist
Start with the original text · Identify the chosen encoding · Check the reading system · Review document declarations · Trace exports and imports · Retest representative characters

00:01:39.000 --> 00:01:47.000
Keep a known-good original and check the complete import and display route.
jerseyweb.je
