38 lines
2.0 KiB
Markdown
38 lines
2.0 KiB
Markdown
|
---
|
||
|
title: UTF 8 Reference
|
||
|
---
|
||
|
## UTF 8 Reference
|
||
|
|
||
|
UTF 8 is an encoding scheme used to translate the characters we see on screens into numbers computers can store. Specifying a character encoding like UTF8 will allow the browser to properly display advanced characters like accented letters and emoji.
|
||
|
|
||
|
In HTML documents, you can specify the character encoding on the page by placing this meta tag in the `head` tag of your HTML page: `<meta charset="UTF-8">`. UTF 8 is the standard encoding.
|
||
|
|
||
|
The [Unicode](https://www.unicode.org/) standard was developed in order to accomodate the characters used in languages across the world.
|
||
|
|
||
|
But wait! What does Unicode have to do with UTF 8? UTF 8 is the encoding scheme but it is important to understand Unicode is the character set definition. In plain speak what this means is Unicode defines a unique number - called a code point - for many major characters used in languages across the world and UTF 8 will translate (aka encode) the character into computer-friendly binary format. <sup>1</sup> Here is an example:
|
||
|
|
||
|
1. You want to mention freeCodeCamp somewhere in your web page (because, you know, freeCodeCamp is 🔥 🔥 🔥).
|
||
|
2. The character code points to spell freeCodeCamp as defined in Unicode are:
|
||
|
|
||
|
| f | r | e | e | C | o | d | e | C | a | m | p |
|
||
|
| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
|
||
|
|102| 114| 101| 101| 67| 111| 100| 101| 67| 97| 109| 112|
|
||
|
3. UTF 8 translates the code points to binary: 1100110 1110010 1100101 1100101 1000011 1101111 1100100 1100101 1000011 1100001 1101101 1110000
|
||
|
|
||
|
|
||
|
### How to use UTF-8 In Your Webpage
|
||
|
|
||
|
Specify a meta tag with a charset of UTF 8 in your head tag.
|
||
|
|
||
|
```html
|
||
|
<head>
|
||
|
<meta charset="utf-8">
|
||
|
</head>
|
||
|
```
|
||
|
|
||
|
#### More Information:
|
||
|
<!-- Please add any articles you think might be helpful to read before writing the article -->
|
||
|
|
||
|
* [Unicode Character Code Charts](https://www.unicode.org/charts/index.html)
|
||
|
* [HTML Unicode Reference](https://www.w3schools.com/charsets/ref_html_utf8.asp)
|