hvem er vel redd for æøå�

13
HÃ¥vard H�vard Håvard Wigtil Hvem er vel redd for æøå

Upload: havard-wigtil

Post on 13-Apr-2017

195 views

Category:

Presentations & Public Speaking


1 download

TRANSCRIPT

Page 1: Hvem er vel redd for æøå�

HÃ¥vardH�vardHåvard Wigtil

Hvem er vel redd for æøå�

Page 2: Hvem er vel redd for æøå�

Ikke vær redd, jeg skal ikke skade dere!

Kommentarer går braVariabler går braFilnavn går bra

Page 3: Hvem er vel redd for æøå�

(Nesten) alt er lov

Page 4: Hvem er vel redd for æøå�

Demo

Page 5: Hvem er vel redd for æøå�

What could possibly go wrong?

1. Flytt fil til Windows

2. Kompiler igjen

3. ???

Page 6: Hvem er vel redd for æøå�

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!

Page 7: Hvem er vel redd for æøå�

Riktig oppsett

Java

Maven

Page 8: Hvem er vel redd for æøå�

EditorConfig

● Innebygd i bl.a. IDEA, GitHub, Sourcelair● Plugins for Xcode, Emacs, Vim, Eclipse, Visual Studio,

Netbeans, osv

Page 9: Hvem er vel redd for æøå�

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

Page 10: Hvem er vel redd for æøå�

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

Page 11: Hvem er vel redd for æøå�

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

Page 12: Hvem er vel redd for æøå�

Spørsmål�(Eller kom innom Kantegas stand i pausen)

Page 13: Hvem er vel redd for æøå�