{"guid":"7156e245-d372-44d9-af0f-cbaa2e089f2c","title":"Unicode","subtitle":"","slug":"c4.openchaos.2014.09.unicode","link":"http://koeln.ccc.de/updates/2014-09-25_OC_Unicode.xml","description":"To many, Unicode is best known as a huge repository of characters.\r\nThis talk mostly deals with everything else.\r\nEncoding them, comparing them, and telling them apart.\r\nAfter presenting a short history of Unicode, the talk presents different ways\r\nto encode Unicode characters and discusses their benefits drawbacks.\r\nIt goes on to discuss Unicode Normalization Forms, which are used to compare\r\nstrings containing separate codepoints that are logically equivalent.\r\nLastly there is some discussion on dealing with visually confuseable strings, in terms\r\nof both the Unicode Confusable Mappings and certain special characters.","original_language":"eng","persons":["Florob"],"tags":["Unicode","C4","Open Chaos"],"view_count":620,"promoted":false,"date":"2014-09-25T02:00:00.000+02:00","release_date":"2014-10-26T02:00:00.000+02:00","updated_at":"2026-02-20T11:15:06.985+01:00","length":3165,"duration":3165,"thumb_url":"https://static.media.ccc.de/media/regional/c4/openchaos/unicode.jpg","poster_url":"https://static.media.ccc.de/media/regional/c4/openchaos","timeline_url":"https://static.media.ccc.de/media/regional/c4/openchaos/7156e245-d372-44d9-af0f-cbaa2e089f2c-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/regional/c4/openchaos/7156e245-d372-44d9-af0f-cbaa2e089f2c-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/c4.openchaos.2014.09.unicode","url":"https://api.media.ccc.de/public/events/7156e245-d372-44d9-af0f-cbaa2e089f2c","conference_title":"OpenChaos","conference_url":"https://api.media.ccc.de/public/conferences/oc","related":[{"event_id":2079,"event_guid":"f449c7b7-7c45-4cd3-9d82-7b91cae9567d","weight":9},{"event_id":2143,"event_guid":"1737331b-aff9-4ff4-b577-95636f9e5e67","weight":8},{"event_id":2408,"event_guid":"25d1ba3b-cf21-4d83-935d-d064f10a6035","weight":14},{"event_id":2451,"event_guid":"746c83c2-b29b-41e7-be5b-fafdfe923a5a","weight":14},{"event_id":2634,"event_guid":"c153ecc0-6ead-46ea-9bc7-8d2b774c4a3f","weight":18},{"event_id":2796,"event_guid":"3c066b63-c764-4571-bc3b-eb8dfbb5a6d9","weight":8},{"event_id":2958,"event_guid":"2714ce2a-4930-436e-b1e4-b461a6a79a15","weight":15},{"event_id":3034,"event_guid":"6e3c061e-495f-450b-ba96-c777c8669458","weight":21},{"event_id":3107,"event_guid":"57ef4367-5baf-40f5-84a1-89f9f9f29b4f","weight":7},{"event_id":3501,"event_guid":"cec35be5-a1f0-496b-82c9-c7ace338b50e","weight":15},{"event_id":3565,"event_guid":"69f657a4-c06f-4865-aeff-0faf16bf6fe1","weight":14},{"event_id":3775,"event_guid":"f854e264-4728-472e-9e57-4dad6ea3d668","weight":9},{"event_id":3787,"event_guid":"f3358998-1465-4445-885e-74d880be57d0","weight":15},{"event_id":4485,"event_guid":"da208942-2be8-4f14-9466-ba8e7b74fca8","weight":12},{"event_id":4606,"event_guid":"5400c892-12e3-4199-b976-a68b0b54c159","weight":14},{"event_id":4944,"event_guid":"868fbf54-2007-4c0e-9af3-63384bed9fa6","weight":12},{"event_id":5252,"event_guid":"7805cae2-d664-441a-af87-555a2c5633a2","weight":10},{"event_id":5638,"event_guid":"bc119064-0b23-443b-82d4-55719d478151","weight":18},{"event_id":5832,"event_guid":"fcae0fe2-fc3b-466f-85d5-4777cd46099d","weight":14},{"event_id":6115,"event_guid":"93b7d8a6-345b-405a-a3f2-0dc09ddd2e28","weight":11},{"event_id":6233,"event_guid":"9fa9eae0-2d2f-4bce-a7f5-1983003b3db7","weight":13}],"recordings":[{"size":108,"length":3165,"mime_type":"video/webm","language":"eng","filename":"c4.openchaos.2014.09.unicode.webm","state":"downloaded","folder":"2014/09","high_quality":false,"width":720,"height":576,"updated_at":"2016-02-03T14:06:32.873+01:00","recording_url":"https://cdn.media.ccc.de/contributors/koeln/open_chaos/2014/09/c4.openchaos.2014.09.unicode.webm","url":"https://api.media.ccc.de/public/recordings/4501","event_url":"https://api.media.ccc.de/public/events/7156e245-d372-44d9-af0f-cbaa2e089f2c","conference_url":"https://api.media.ccc.de/public/conferences/oc"}]}