北海道へいってみよっかな~

北海道への道のり

iOS11テキストファイルの文字化け(2)

2017-09-23 14:41:49 | さまよえる電脳の旅
シフトJISの文字コードのテキストファイルで、
①②③を使ってなくても文字化けしているファイルを発見した。
早くも「①②③(機種依存)を使ってないシフトJISは文字化けしない」というのは嘘だった…。

Windows標準の「メモ帳」で開き、ただ上書き保存するだけで見れるようになった。
「メモ帳」の文字コードはANSIである。

①②③を使ってないANSIは見れる。
これに①②③を追加すれば文字化けする。

結局、面倒でもUTF8Nにするのが無難なようだ。
しかし、ANSIじゃないシフトJISのテキストファイルがどうやって作成されたのか、謎だ。


iOS11テキストファイルの文字化け

2017-09-23 05:36:08 | さまよえる電脳の旅
iOS11で32bitアプリが使えなくなった。
GoodReaderをファイラーとして使っていたが、いよいよVer4(600円)を買う時がきた。
いざ買うとなると、Appストアのコメントが気になる。日本語の文字化け?

テキストファイルを開いて編集するのが目的なのにそれでは困る。
Documentsという別のアプリを試してみた。
Dropboxとも同期できて、テキストファイルも編集できる。
使える!と思った瞬間文字化けテキストを発見した。だめじゃーん…

しかし、さっきまで正常に編集できたテキストファイルと何が違うのか
おそらく文字コードだ。
文字コードが切替できるエディタは少ない。
やっぱりGoodReaderかな

しかし、日本語でデザインもよいDocumentsは魅力的だ。なんとかならないものか、
PCで文字化けするファイルの文字コードを変えてiPhoneで試して見る。
(Dropboxと同期できるからこういうテストもやる気になる)

まずはunicode,UTF8,UTF8Nは問題なし、EUCは①②③が㈰㈪㈫になってるが読める。
シフトJIS(ANSI)とJISは文字化け
ということは、PC(Windows)でテキストファイルをUTF8で保存すればiPhoneで問題は起きない。
Windowsは普通シフトJISだからとても面倒だ。が可能だ。

iPhoneのDocumentsでシフトJISのテキストがすべて文字化け(UTF8は文字化けしない)を検証した。
すると、シフトJISなのに正常に表示できるものもあった。
/(^o^)\ナンテコッタイ

文字化けしているテキストファイルは、
シフトJISの文字コードで①②③が使われているものだった。
①②③を削除すると正常に表示された。→(2)へ
機種依存(環境依存)文字を使うなといっても①②③はとてもよく使う
面倒だが、UTF8N文字コードで保存することにしよう。

いっそのことrtfにするか、それも面白いかも