{
  "feed_url": "https://gbilder.com/tags/unicode/feed.json",
  "home_page_url": "https://gbilder.com/tags/unicode/",
  "items": [
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://blog.alexbeals.com/posts/the-footgun-of-right-to-left-decorative-characters\"\u003ehttps://blog.alexbeals.com/posts/the-footgun-of-right-to-left-decorative-characters\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2026-07-11T15:24:42+02:00",
      "external_url": "https://blog.alexbeals.com/posts/the-footgun-of-right-to-left-decorative-characters",
      "id": "https://gbilder.com/bookmarks/01M4EHSMG5QMXSW3CTK0M5ZGXJ/",
      "tags": [
        "unicode"
      ],
      "title": "The footgun of right-to-left decorative characters - Vox Silva",
      "url": "https://gbilder.com/bookmarks/01M4EHSMG5QMXSW3CTK0M5ZGXJ/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://charcuterie.elastiq.ch/\"\u003ehttps://charcuterie.elastiq.ch/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2026-04-10T06:44:02+02:00",
      "external_url": "https://charcuterie.elastiq.ch/",
      "id": "https://gbilder.com/bookmarks/01M4EHSKF4MXZ3FQ8GH07C48BW/",
      "tags": [
        "unicode"
      ],
      "title": "Charcuterie — A Visual Unicode Explorer",
      "url": "https://gbilder.com/bookmarks/01M4EHSKF4MXZ3FQ8GH07C48BW/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://fontgenerator.design/symbols\"\u003ehttps://fontgenerator.design/symbols\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-12-31T00:26:56+02:00",
      "external_url": "https://fontgenerator.design/symbols",
      "id": "https://gbilder.com/bookmarks/01M4EHSJ66N4TRNVVJMPPHH94W/",
      "tags": [
        "unicode"
      ],
      "title": "Unicode Symbols - Copy \u0026 Paste Symbols by Category",
      "url": "https://gbilder.com/bookmarks/01M4EHSJ66N4TRNVVJMPPHH94W/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://pythonkoans.substack.com/p/koan-15-the-invisible-ink\"\u003ehttps://pythonkoans.substack.com/p/koan-15-the-invisible-ink\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-11-06T09:16:00+02:00",
      "external_url": "https://pythonkoans.substack.com/p/koan-15-the-invisible-ink",
      "id": "https://gbilder.com/bookmarks/01M4EHSHEES7NA9D1J3D8TVN67/",
      "tags": [
        "unicode",
        "python",
        "learnme"
      ],
      "title": "Koan 15: The Invisible Ink - by Vivis Dev - Python Koans",
      "url": "https://gbilder.com/bookmarks/01M4EHSHEES7NA9D1J3D8TVN67/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.tbray.org/ongoing/When/202x/2025/08/14/RFC9839\"\u003ehttps://www.tbray.org/ongoing/When/202x/2025/08/14/RFC9839\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-08-23T15:26:35+02:00",
      "external_url": "https://www.tbray.org/ongoing/When/202x/2025/08/14/RFC9839",
      "id": "https://gbilder.com/bookmarks/01M4EHSG7KMRSV79E5FCM4R9YY/",
      "tags": [
        "unicode",
        "security"
      ],
      "title": "ongoing by Tim Bray · RFC 9839 and Bad Unicode",
      "url": "https://gbilder.com/bookmarks/01M4EHSG7KMRSV79E5FCM4R9YY/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://pyatl.dev/2024/09/01/bitten-by-unicode/\"\u003ehttps://pyatl.dev/2024/09/01/bitten-by-unicode/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-09-09T07:18:34+02:00",
      "external_url": "https://pyatl.dev/2024/09/01/bitten-by-unicode/",
      "id": "https://gbilder.com/bookmarks/01M4EHS9YE2GGSRD380SD065WW/",
      "tags": [
        "unicode"
      ],
      "title": "Bitten by Unicode – pyATL",
      "url": "https://gbilder.com/bookmarks/01M4EHS9YE2GGSRD380SD065WW/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://charset-normalizer.readthedocs.io/en/latest/user/getstarted.html\"\u003ehttps://charset-normalizer.readthedocs.io/en/latest/user/getstarted.html\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-02-13T10:43:26+02:00",
      "external_url": "https://charset-normalizer.readthedocs.io/en/latest/user/getstarted.html",
      "id": "https://gbilder.com/bookmarks/01M4EHS61JZMSDWVRSW2XQFS59/",
      "tags": [
        "unicode",
        "encoding"
      ],
      "title": "Installation - charset_normalizer 3.3.2 documentation",
      "url": "https://gbilder.com/bookmarks/01M4EHS61JZMSDWVRSW2XQFS59/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://pypi.org/project/charset-normalizer/\"\u003ehttps://pypi.org/project/charset-normalizer/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-02-13T10:39:22+02:00",
      "external_url": "https://pypi.org/project/charset-normalizer/",
      "id": "https://gbilder.com/bookmarks/01M4EHS61F5WW99V98B1XR5J2D/",
      "tags": [
        "encoding",
        "unicode"
      ],
      "title": "charset-normalizer · PyPI",
      "url": "https://gbilder.com/bookmarks/01M4EHS61F5WW99V98B1XR5J2D/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://eclecticlight.co/2024/01/20/the-revenge-of-unicode/\"\u003ehttps://eclecticlight.co/2024/01/20/the-revenge-of-unicode/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-01-20T14:47:28+02:00",
      "external_url": "https://eclecticlight.co/2024/01/20/the-revenge-of-unicode/",
      "id": "https://gbilder.com/bookmarks/01M4EHS5R82PTVDZY766RD7M45/",
      "tags": [
        "unicode",
        "security",
        "watermarking",
        "copyright"
      ],
      "title": "The revenge of Unicode – The Eclectic Light Company",
      "url": "https://gbilder.com/bookmarks/01M4EHS5R82PTVDZY766RD7M45/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://fr.wikipedia.org/wiki/O_multioculaire\"\u003ehttps://fr.wikipedia.org/wiki/O_multioculaire\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-01-14T20:43:29+02:00",
      "external_url": "https://fr.wikipedia.org/wiki/O_multioculaire",
      "id": "https://gbilder.com/bookmarks/01M4EHS5P6G885ZFQ3VR7NVYMF/",
      "tags": [
        "unicode"
      ],
      "title": "O multioculaire — Wikipédia",
      "url": "https://gbilder.com/bookmarks/01M4EHS5P6G885ZFQ3VR7NVYMF/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.jeffquast.com/post/ucs-detect-test-results/\"\u003ehttps://www.jeffquast.com/post/ucs-detect-test-results/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2023-12-23T10:28:55+02:00",
      "external_url": "https://www.jeffquast.com/post/ucs-detect-test-results/",
      "id": "https://gbilder.com/bookmarks/01M4EHS5C88FH6SRVEW24XQ2D5/",
      "tags": [
        "unicode"
      ],
      "title": "Terminal Emulators Battle Royale – Unicode Edition! · Articles",
      "url": "https://gbilder.com/bookmarks/01M4EHS5C88FH6SRVEW24XQ2D5/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://shkspr.mobi/blog/2019/06/quirks-and-limitations-of-emoji-flags/\"\u003ehttps://shkspr.mobi/blog/2019/06/quirks-and-limitations-of-emoji-flags/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2023-10-22T11:51:58+02:00",
      "external_url": "https://shkspr.mobi/blog/2019/06/quirks-and-limitations-of-emoji-flags/",
      "id": "https://gbilder.com/bookmarks/01M4EHS4P1WS3Q05QBHF2VZWM6/",
      "tags": [
        "unicode",
        "emoji"
      ],
      "title": "Quirks and Limitations of Emoji Flags – Terence Eden’s Blog",
      "url": "https://gbilder.com/bookmarks/01M4EHS4P1WS3Q05QBHF2VZWM6/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://tonsky.me/blog/unicode/\"\u003ehttps://tonsky.me/blog/unicode/\u003c/a\u003e\u003c/p\u003e\n  \u003cdiv class=\"e-content\"\u003e\u003cp\u003eẇ͓̞͒͟͡ǫ̠̠̉̏͠͡ͅr̬̺͚̍͛̔͒͢d̠͎̗̳͇͆̋̊͂͐\u003c/p\u003e\u003c/div\u003e\n",
      "date_published": "2023-10-02T19:23:03+02:00",
      "external_url": "https://tonsky.me/blog/unicode/",
      "id": "https://gbilder.com/bookmarks/01M4EHS4DFXNS8137RKSVD7VS4/",
      "tags": [
        "unicode"
      ],
      "title": "The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!) @ tonsky.me",
      "url": "https://gbilder.com/bookmarks/01M4EHS4DFXNS8137RKSVD7VS4/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://mcilloni.ovh/2023/07/23/unicode-is-hard/\"\u003ehttps://mcilloni.ovh/2023/07/23/unicode-is-hard/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2023-07-25T22:03:32+02:00",
      "external_url": "https://mcilloni.ovh/2023/07/23/unicode-is-hard/",
      "id": "https://gbilder.com/bookmarks/01M4EHS3F470WAVZ8AN3WEA21S/",
      "tags": [
        "unicode"
      ],
      "title": "Unicode is harder than you think · mcilloni's blog",
      "url": "https://gbilder.com/bookmarks/01M4EHS3F470WAVZ8AN3WEA21S/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/rspeer/python-ftfy\"\u003ehttps://github.com/rspeer/python-ftfy\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2023-07-25T21:18:59+02:00",
      "external_url": "https://github.com/rspeer/python-ftfy",
      "id": "https://gbilder.com/bookmarks/01M4EHS3F1027EP8VTS812HAJE/",
      "tags": [
        "python",
        "unicode",
        "encoding"
      ],
      "title": "rspeer/python-ftfy: Fixes mojibake and other glitches in Unicode text, after the fact.",
      "url": "https://gbilder.com/bookmarks/01M4EHS3F1027EP8VTS812HAJE/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.fontspace.com/unicode/analyzer\"\u003ehttps://www.fontspace.com/unicode/analyzer\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2023-04-03T17:59:37+02:00",
      "external_url": "https://www.fontspace.com/unicode/analyzer",
      "id": "https://gbilder.com/bookmarks/01M4EHS29S3B0HF56B1PPYF03R/",
      "tags": [
        "unicode",
        "tools"
      ],
      "title": "Unicode Text Analyzer | FontSpace",
      "url": "https://gbilder.com/bookmarks/01M4EHS29S3B0HF56B1PPYF03R/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://ionathan.ch/2022/04/09/angzarr.html\"\u003ehttps://ionathan.ch/2022/04/09/angzarr.html\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2022-04-13T15:41:41+02:00",
      "external_url": "https://ionathan.ch/2022/04/09/angzarr.html",
      "id": "https://gbilder.com/bookmarks/01M4EHRXSK6DWS2X0A2WW7RPCM/",
      "tags": [
        "unicode"
      ],
      "title": "U+237C ⍼ RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW · Jonathan Chan",
      "url": "https://gbilder.com/bookmarks/01M4EHRXSK6DWS2X0A2WW7RPCM/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://blog.opencore.ch/posts/unicode-normalization-forms/\"\u003ehttps://blog.opencore.ch/posts/unicode-normalization-forms/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2021-12-31T23:10:26+02:00",
      "external_url": "https://blog.opencore.ch/posts/unicode-normalization-forms/",
      "id": "https://gbilder.com/bookmarks/01M4EHRX17Q7G89GZ60GA2TKKZ/",
      "tags": [
        "unicode",
        "dois"
      ],
      "title": "Unicode Normalization Forms: When ö != ö :: OpenCore Blog",
      "url": "https://gbilder.com/bookmarks/01M4EHRX17Q7G89GZ60GA2TKKZ/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.dampfkraft.com/ghost-characters.html\"\u003ehttps://www.dampfkraft.com/ghost-characters.html\u003c/a\u003e\u003c/p\u003e\n  \u003cdiv class=\"e-content\"\u003e\u003cp\u003e彁\u003c/p\u003e\u003c/div\u003e\n",
      "date_published": "2020-11-01T14:10:50+02:00",
      "external_url": "https://www.dampfkraft.com/ghost-characters.html",
      "id": "https://gbilder.com/bookmarks/01M4EHRS7805KKS0DSAV1MW7EX/",
      "tags": [
        "unicode",
        "history"
      ],
      "title": "A Spectre is Haunting Unicode",
      "url": "https://gbilder.com/bookmarks/01M4EHRS7805KKS0DSAV1MW7EX/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://ftfy.now.sh/\"\u003ehttps://ftfy.now.sh/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2020-04-13T09:52:04+02:00",
      "external_url": "https://ftfy.now.sh/",
      "id": "https://gbilder.com/bookmarks/01M4EHRR4E8SHYH4WPZCFES1Z1/",
      "tags": [
        "unicode",
        "tools",
        "python"
      ],
      "title": "ftfy - fix unicode that's broken in various ways",
      "url": "https://gbilder.com/bookmarks/01M4EHRR4E8SHYH4WPZCFES1Z1/"
    }
  ],
  "language": "en",
  "title": "#unicode · Louche Cannon",
  "version": "https://jsonfeed.org/version/1.1"
}