2015-04-25 17 views
7

Ho appena iniziato a imparare l'HTML (senza sfondo di codifica) e non so cosa significhi. Generalmente lo scrivo quando avvio il codice dopo, ma non ho idea di cosa significhi. Inoltre non so cosa significa doctype. Cosa succederà se non lo uso?cos'è <meta charset = "utf-8">?

risposta

3

Questo metatag corrisponde in fondo a quale set di caratteri è stato scritto il tuo sito web.

Ecco una definizione di UTF-8:

UTF-8 (U da Character Set universale + Transformation Format-8-bit) è un personaggio codifica in grado di codificare tutti i caratteri possibili (chiamato punti di codice) in Unicode. La codifica è a lunghezza variabile e utilizza unità di codice a 8 bit.

20

Ora i caratteri che stai leggendo sul tuo schermo hanno un valore numerico. Nel formato ASCII, ad esempio, la lettera "A" è 65, "B" è 66 e così via. Se guardi uno table of characters disponibile in ASCII vedrai che non è molto utile per qualcuno che desideri scrivere qualcosa in mandarino, arabo o giapponese. Per i caratteri/parole da quelle lingue da visualizzare avevamo bisogno di un altro sistema di codifica da e verso i numeri memorizzati nella memoria del computer.

UTF-8 è solo uno dei metodi di codifica inventati per implementare questo requisito. Esso consente di scrivere il testo in tutti i tipi di linguaggi, in modo da accenti francesi appariranno perfettamente bene, come verrà testo come questo

Бзиа збаша (Bzia zbaşa), Фэсапщы, Ç'kemi, ሰላም, e anche da destra a -sinistra scrittura come questo السلام عليكم

Se si copia e si incolla il testo sopra in Blocco note e quindi provare a salvare il file come ANSI (un altro formato) verrà visualizzato un messaggio di avviso che salvare in questo formato perderà parte della formattazione. Accettalo, quindi ricarica il file di testo e vedrai qualcosa del genere

???? ????? (Bzia zbasa), ???????, Ç'kemi, ???, e anche a destra-sinistra scrivendo come questo ?????? ?????

Problemi correlati