{"id":57,"date":"2008-04-21T00:44:46","date_gmt":"2008-04-20T22:44:46","guid":{"rendered":"http:\/\/www.thomaskeller.biz\/blog\/?p=57"},"modified":"2008-04-21T10:32:27","modified_gmt":"2008-04-21T08:32:27","slug":"unicode-character-tool","status":"publish","type":"post","link":"https:\/\/www.thomaskeller.biz\/blog\/2008\/04\/21\/unicode-character-tool\/","title":{"rendered":"Unicode Character Tool"},"content":{"rendered":"<p>I&#8217;ve been looking for a Mac OS X equivalent of KDE&#8217;s <a href=\"http:\/\/images.google.com\/images?hl=en&amp;q=kcharselect\">kcharselect<\/a> tonight and before I noticed that there is something similar already built in (the character map which is available from the internationalization menu), I stumbled upon <a href=\"http:\/\/earthlingsoft.net\/UnicodeChecker\/index.html.en\">UnicodeChecker<\/a>:<\/p>\n<p><a href=\"http:\/\/earthlingsoft.net\/UnicodeChecker\/index.html.en\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"421\" class=\"alignnone size-medium wp-image-58\" title=\"UnicodeChecker\" src=\"http:\/\/www.thomaskeller.biz\/blog\/wp-content\/uploads\/2008\/04\/unicodechecker.jpg\" alt=\"UnicodeChecker\" srcset=\"https:\/\/www.thomaskeller.biz\/blog\/wp-content\/uploads\/2008\/04\/unicodechecker.jpg 400w, https:\/\/www.thomaskeller.biz\/blog\/wp-content\/uploads\/2008\/04\/unicodechecker-285x300.jpg 285w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>And wow, this is a very fine application which goes even beyond the options the built-in solution provides. For me the following things were particularily useful:<\/p>\n<ul>\n<li>Browse the whole Unicode range by character blocks, either sorted by codepoints or by definition<\/li>\n<li>Built-in search for character names (Spotlight indexing possible) &#8211; say, you need a character \/ glyph to display a triangle, just search for &#8220;triangle&#8221; in Spotlight and it opens up in UnicodeChecker!<\/li>\n<li>Bookmarks and History of recently shown characters \/ codepoints<\/li>\n<li>Conversion from\/to HTML \/ IDNA \/ Javascript \/ CSS UTF-8\/16\/32 encodings &#8211; very useful if you ever stumbled across problems like how to encode a unicode string for a javascript alert() box properly<\/li>\n<li>Splitting up unicode sequences &#8211; &#8220;Why are my textbreaks broken? Oh &#8211; must have been this non-breaking unicode space&#8230;&#8221;<\/li>\n<li>And last but not least: a very clean interface.<\/li>\n<\/ul>\n<p>So while dealing with encodings is probably not the most sexiest thing on the planet, this application surely makes it fun to browse the Unicode range.<\/p>\n<p>And if you still think you don&#8217;t need this application, just check out <a href=\"http:\/\/earthlingsoft.net\/index.html.en\" target=\"_blank\">one of the other applications<\/a> the authors, Steffen Kamp and Sven-S. Porst, have created &#8211; controlling iTunes by giving your Mac notebook a slap sounds interesting as well, doesn&#8217;t it?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been looking for a Mac OS X equivalent of KDE&#8217;s kcharselect tonight and before I noticed that there is something similar already built in (the character map which is available from the internationalization menu), I stumbled upon UnicodeChecker: And wow, this is a very fine application which goes even beyond the options the built-in &hellip; <a href=\"https:\/\/www.thomaskeller.biz\/blog\/2008\/04\/21\/unicode-character-tool\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Unicode Character Tool<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-57","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.thomaskeller.biz\/blog\/wp-json\/wp\/v2\/posts\/57","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thomaskeller.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thomaskeller.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thomaskeller.biz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thomaskeller.biz\/blog\/wp-json\/wp\/v2\/comments?post=57"}],"version-history":[{"count":0,"href":"https:\/\/www.thomaskeller.biz\/blog\/wp-json\/wp\/v2\/posts\/57\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.thomaskeller.biz\/blog\/wp-json\/wp\/v2\/media?parent=57"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thomaskeller.biz\/blog\/wp-json\/wp\/v2\/categories?post=57"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thomaskeller.biz\/blog\/wp-json\/wp\/v2\/tags?post=57"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}