EPUB on Kindle

· Read in about 1 min · (261 words) ·

EPUBを使った場合、KDPで公開するとKindleが文字化けする

少なくとも、2020年12月の時点では、HTML5のお作法通りのHTMLはそのままだと、 日本語が文字化けします。 いくつか確かめたので、ここでは対策を共有します。

対策

旧式のmetaタグのhttp-equivを使ってエンコードを指定することです。 現在、HTML5ではmeta charsetを使ってエンコーディングを指定するべきとなっています。

    <head>
        <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF8" />
        <meta charset="utf-8" />

このように、metaタグのhttp-equiv属性を用いることで、KDPの文字化けが回避できました。