bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

16
Bush hid the facts (amit a karakterkódolások tartogatnak ellened)

Upload: ktamas

Post on 24-Jan-2018

1.277 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

Bush hid the facts(amit a karakterkódolások tartogatnak ellened)

Page 2: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

Rendszerek Bitek Darabok Jaj?

ASCII 7 bit 128 db egyértelmű

DOS 8 bit 256 dbmindenféle

kódlap

Windows 8-n bit 256-n dbmég több kódlap /o\

Page 3: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

ANSI

Page 4: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

Mit akarunk egy jó

• Egységes

• Minden benne legyen

• Tényleg minden!

• Ne foglaljon emiatt túl sok helyet azért

Page 5: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)
Page 6: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

A Unicode-ot szeretjük

• 1,114,112 kódpont (0x0-0x10FFFF)

• Egy karakter fix helyen

• Van még hely, sok

• Folyamatosan fejlődik

• És hát ez sok helyet foglalna, de...

Page 7: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

UTF-8

• Változó méretek

Page 8: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

UTF-8

Page 9: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

UTF-16

Page 10: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

BOM• Megmondja nekünk

• UTF-16nál az endiannesst

• UTF-8nál azt, hogy ez UTF-8

Kódolás Hex ANSI

UTF-8 EF BB BF 

UTF-16LE FE FF þÿ

UTF-16BE FF FE ÿþ

Page 11: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)
Page 12: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)
Page 13: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

Bush hid the facts

Page 14: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

Mire figyeljünk?

• Szövegfájloknál UTF-8

• <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

• Ha programozunk, Unicode stringeket/függvényeket használunk

• Figyelünk a BOM-ra illetve annak

Page 15: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

Dolgok amikről nem

• UTF-7

• UTF-32

• Punycode

• ...

Page 16: Bush hid the facts - amit a karakterkódolások tartogatnak ellened (lightning talk)

☃ Kádár Tamáshttp://blog.ktamas.com/[email protected]

Az előadás nem jöhetett volna létre Pándi Veronika segítsége nélkül.