{"id":915,"date":"2009-11-13T16:43:08","date_gmt":"2009-11-13T14:43:08","guid":{"rendered":"http:\/\/mikz.net\/log\/?p=915"},"modified":"2009-11-13T16:43:08","modified_gmt":"2009-11-13T14:43:08","slug":"character-encoding","status":"publish","type":"post","link":"https:\/\/mikz.net\/log\/2009\/11\/13\/character-encoding\/","title":{"rendered":"Character encoding"},"content":{"rendered":"<p>De eenzaamheid van de jongen die ik was lijkt in niets op de eenzaamheid van de man die ik geworden ben. Terwijl ik er vroeger van overtuigd was dat ik wel aansluiting vond als ik er maar naar zoeken zou, zag ik later in dat dat toch echt een vergissing was. Eerst hoorde ik niet bij de rest omdat ik er niet bij wilde horen, nu is het omdat ik anders ben. Wat ooit een keuze leek bleek domweg opgelegd.<\/p>\n<p>Wat doet een man die anders is? Hij doet wat ie wil. Het specifieke geval dat ik ben stort zich van tijd tot tijd op zaken die hem raken. En dat gaat meestal met een hartstocht gepaard die hem de wereld geheel doet vergeten. Je kunt je natuurlijk afvragen of iemand nou anders is door wat hij doet, of juist zo doet omdat hij anders is, maar laten we daarover even geen haren kloven. Ik doe wat ik doe en ik doe het vaak alleen, zo simpel is dat.<\/p>\n<p>Deze week heb ik slecht geslapen. Iedere nacht lag ik wakker van een probleem dat zich maar niet liet oplossen. Een technisch probleem. Het had te maken met een database. Zoals U misschien wel weet schrijf ik zo nu en dan stukjes op een weblog. Alle tekst van dat weblog wordt opgeslagen in een database. Op het laagste niveau is dat niet meer dan een verzameling van nullen en enen. Iedere letter is in feite gecodeerd. Mijn probleem betrof nou net die codering.<\/p>\n<p>De voorkant van mijn weblog (dat wat ervoor zorgt dat de lezer ziet wat ie ziet), is in de loop der jaren regelmatig ververst, de database echter nooit. Inmiddels verwacht die voorkant een heel andere codering dan die waarvan de achterkant al die tijd gebruik maakte, met als gevolg dat mijn weblog zich nogal eens verslikte in speciale karakters, letters met trema&#8217;s, accenten of andere diakrieten. Het was me werkelijk waar een gruwel.<\/p>\n<p>Wat mij dus te doen stond was een conversie van de database naar een ander type codering, eentje die w\u00e9l raad weet met letters met karakter. Alle nullen en alle enen moesten anders. Ik zal U niet vermoeien met de details, maar neemt U van mij aan: dat is bepaald geen sinecure! Toen het mij gisteren na dagen van proberen en prakkiseren dan toch lukte om de database met behoud van data om te zetten naar utf8, de universele codering, kon ik mijn geluk niet op.<\/p>\n<p>Alleen, ik kon het met niemand delen.<\/p>\n<p>Ik heb nachten wakker gelegen van iets wat een ander niet deert. En dat bedoel ik dus met eenzaamheid, met anders zijn. Ook ik ben een speciaal karakter. Slechts een enkeling weet raad met mijn codering. De rest verslikt zich.<\/p>\n<p>Maar alle hoop is nog niet verloren. Want vanaf heden heb ik heel wat meer noten op mijn zang. Ik kan plots dingen zeggen die ik nooit eerder heb kunnen zeggen.<\/p>\n<p>\u4e16\u4e0a\u65e0\u96be\u4e8b\uff0c\u53ea\u6015\u6709\u5fc3\u4eba<\/p>\n<p>Ik kan me niet voorstellen dat niemand dat begrijpt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een probleem dat zich maar niet liet oplossen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-915","post","type-post","status-publish","format-standard","hentry","category-alles"],"_links":{"self":[{"href":"https:\/\/mikz.net\/log\/wp-json\/wp\/v2\/posts\/915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikz.net\/log\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mikz.net\/log\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mikz.net\/log\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mikz.net\/log\/wp-json\/wp\/v2\/comments?post=915"}],"version-history":[{"count":0,"href":"https:\/\/mikz.net\/log\/wp-json\/wp\/v2\/posts\/915\/revisions"}],"wp:attachment":[{"href":"https:\/\/mikz.net\/log\/wp-json\/wp\/v2\/media?parent=915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikz.net\/log\/wp-json\/wp\/v2\/categories?post=915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikz.net\/log\/wp-json\/wp\/v2\/tags?post=915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}