Open3
epubをKindle Paper Whiteに送ったら文字化けしたのを直したメモ
オライリーのepubをSend to KindleでKindle Paper Whiteへ送り、それを開いてみたら文字化けしていた。
文字化けは本文と目次。
いくつか変えたら文字化けは解消した。そのメモである。
こちらを参考にした。
epubを編集するエディタはこちらを使った。
xhtmlファイルに対して、以下を行う。
html
タグの属性を次のようにする。ポイントは lang
と xml:lang
属性。
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops" lang="ja" xml:lang="ja">
header
タグ配下に次のmeta
タグを追加する。既にある場合は編集する。
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
...
</head>
nav.xhtml
というファイルだけこのmeta
タグを設定し忘れたら、Kindleで目次だけが文字化けした状態になった。
これで保存する。
文字化けしてた方は削除し、再度Send to Kindleで送って開くと文字化けは解消された。
試行錯誤中にやったが多分効果はなかったもの
念のためメモしておく。
toc.ncx ファイルのXML宣言を次のようにする。encoding
属性がなかったりするのでutf-8
を追加する。
<?xml version="1.0" encoding="utf-8"?>
同ファイルのncx
タグにxml:lang
属性を次のように追加する。
<ncx version="2005-1" xmlns="http://www.daisy.org/z3986/2005/ncx/" xml:lang="ja">