<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>emre şahin's digital garden 🍃 - UTF-8</title>
    <link>https://emresahin.net/tags/utf-8/</link>
    <description>Posts in the UTF-8 tag</description>
    <language>en</language>
    <managingEditor>contact@emresahin.net (Emre Şahin)</managingEditor>
    <lastBuildDate>Tue, 15 Sep 2026 19:46:32 +0000</lastBuildDate>
    <atom:link href="https://emresahin.net/tags/utf-8/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>TIL April 28</title>
      <published>2020-04-28T21:40:02+00:00</published>
      <updated>2020-04-28T21:40:02+00:00</updated>
      <author>Emre Şahin</author>
      <pubDate>Tue, 28 Apr 2020 21:40:02 +0000</pubDate>
      <link>https://emresahin.net/til-april-28--4248/</link>
      <guid isPermaLink="true">https://emresahin.net/til-april-28--4248/</guid>
      <description>In yesterday’s post , I presented a Python script to convert Pelican preamble files to YAML for Hugo. For some UTF-8 files, there is a BOM marker at the beginning of the file. The script (as a true quick and dirty solution) doesn’t check for the presence of such a marker and cannot detect the Tit...</description>
      <category>TIL</category>
      <category>Python</category>
      <category>BOM</category>
      <category>Encoding</category>
      <category>UTF-8</category>
      <category>bvi</category>
      <category>Hex-editor</category>
      <content:encoded><![CDATA[<p>In <a href="https://emresahin.net/post/til-27-april-12091/">yesterday’s post</a>, I presented a Python script to convert Pelican preamble files to YAML for Hugo.</p>
<p>For some UTF-8 files, there is a BOM marker at the beginning of the file. The script (as a true quick and dirty solution) doesn’t check for the presence of such a marker and cannot detect the <code>Title</code> element if it exists.</p>
<p>I added an <code>fm = fm.strip('\ufeff')</code> line to clear the BOM marker from a line if it exists.</p>
<hr>
<p>There is an editor called <code>bvi</code> to edit binary files in Hex format, similar to the <code>vi</code> editor.</p>]]></content:encoded>
    </item>
    <item>
      <title>A Need for Yet Another Transliteration Alphabet for Ottoman</title>
      <published>2012-09-25T14:00:00+00:00</published>
      <updated>2012-09-25T14:00:00+00:00</updated>
      <author>Emre Şahin</author>
      <pubDate>Tue, 25 Sep 2012 14:00:00 +0000</pubDate>
      <link>https://emresahin.net/12126-3-1424/</link>
      <guid isPermaLink="true">https://emresahin.net/12126-3-1424/</guid>
      <description>The Ottoman Text Archival Project has its own reversible transcription system. However, for word labels, this is an overkill and requires too much work from experts. I’m looking for a one-to-one mapping between the different visual elements of a word and its representation in UTF-8. The labels sh...</description>
      <category>Dervaze</category>
      <category>Linguistics</category>
      <category>Typography</category>
      <category>transliteration</category>
      <category>Ottoman</category>
      <category>visual encoding</category>
      <category>UTF-8</category>
      <category>alphabet</category>
      <category>transcription</category>
      <content:encoded><![CDATA[<p>The Ottoman Text Archival Project has its own reversible transcription
system. However, for word labels, this is an overkill and requires
too much work from experts.</p>
<p>I’m looking for a one-to-one mapping between the different <em>visual</em> elements
of a word and its representation in UTF-8. The labels should be simple
to remember, yet distinctive enough to represent visual variations of
words.</p>
<p>I’m considering creating letter+digit codes. The letter part will reflect the
most similar sound, and the digit will reflect the visual variation. In this
case, I need a Latin letter for each letter in the Ottoman alphabet, but
there are not enough letters in the standard Turkish alphabet to denote all
the letters of Ottoman. So, how can I solve this?</p>]]></content:encoded>
    </item>
  </channel>
</rss>
