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