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