Kobo gloに、小説家になろう、から取得したテキストファイルを使って作成した自作epubファイルを突っ込もうとしたら問題が発生。
パソコンに繋いで、ファイルコピーをし、切断すると、コンテンツの読み込みが始まるわけですが、それが途中でハングアップし、Koboが再起動してしまう、というもの。
最初、ファイル数が多すぎたのかと思い、ファイル数を減らしてみても現象発生。
初期化して、1ファイルずつコピーしたところ、原因判明。
とあるepubにて問題が発生していた模様。
今回、現象が発生したファイル名は「Knight’s & Magic-n3556o.kepub.epub」
よく見てみれば怪しい文字が・・・「’」と「&」
まず、ファイル名自体があやしいのかと考え、とりあえずファイル名から該当文字列を取り除く・・・しかし、現象再発。
ファイル名の問題でないとすれば、navigation-documents.xhtmlとtoc.ncx(うちの場合、他に使うソフトの関係で、toc.ncxも入れている)のタイトル処理だろうと、「&」となっているところ「&」に変更
すると、問題なく読み込み完了。
・・・きちんとエスケープ処理しないと駄目なんですね。