HÃ¥vardH�vardHåvard Wigtil
Hvem er vel redd for æøå�
Ikke vær redd, jeg skal ikke skade dere!
Kommentarer går braVariabler går braFilnavn går bra
(Nesten) alt er lov
Demo
What could possibly go wrong?
1. Flytt fil til Windows
2. Kompiler igjen
3. ???
Det eneste du egentlig må vite
1. Encoding må alltid deklareres, og det må være samsvar mellom deklarert encoding og innhold
Og i tillegg, bruk alltid UTF-8 der du kan!
Riktig oppsett
Java
Maven
EditorConfig
● Innebygd i bl.a. IDEA, GitHub, Sourcelair● Plugins for Xcode, Emacs, Vim, Eclipse, Visual Studio,
Netbeans, osv
Mojibake
«Mojibake ( 文字化け ) (IPA: [mo ibake]; lit. "character ddʑ
transformation"), from the Japanese 文字 (moji) "character" +
化け (bake) "transform", is the garbled text that is the result of text being decoded using an unintended character encoding.»
https://en.wikipedia.org/wiki/Mojibake
The wisdom in mojibakes
● Vi starter med «Håvard»● UTF-8 tolket som ISO-8859..-1: HÃ¥vard● ISO-8859-1 tolket som UTF-8: H�vard● Roundtrip via UTF-8: Hï¿œvard
HTML og slikt
● <meta charset="UTF-8">● <script type="text/javascript" charset="UTF-8">● Men...● HTTP header overstyrer innstillinger i fil● Sørg for at serverinnstilling er slik du tror
Spørsmål�(Eller kom innom Kantegas stand i pausen)