前提・お聞きしたいこと
Android StudioでJavaを使ってアプリを制作しております。
Android Studioに
SQLite3のデータファイルを入れる場合、
エンコードは何にするべきでしょうか?
データは日本語で作成しております。
発生している問題・エラーメッセージ
SQLite3のデータを
「DB Browser for SQLite」を使用して作成し、
Android Studioのassetsフォルダに入れ、
そこからデータをコピーして
アプリ内で使用しております。
assetsフォルダにデータを入れる(○○○○○○.dbというファイルをAndroid Studioのassetsフォルダ上でコピー&ペーストする)と、
「File was loaded in the wrong encoding: 'UTF-8'」
と表示されるため、
右にある「Reload in another encoding」
と書かれた場所をクリックし、
エンコードを変更しようとしたのですが、
どのエンコードも赤い「!」マークが出ています(下図)。
(実際は、画像の「IBM01149」より下にもエンコードがありますが
そちらも「!」マークになっています)
この場合、どのエンコードを選ぶべきでしょうか?
または、入れているデータ自体の設定を変えるなど
他の対処方法などあるようでしたら
お教えいただけるとありがたいです。
今回のエラーですが、
今までも同様のエラーが表示されていた可能性があるのですが、
問題なくアプリが動いていたため、そのままにしてしまっていました。
今回、SQLite3関係で修正できないバグが出てきているため、
関連があるのではと思い、質問させていただきました。
補足情報(FW/ツールのバージョンなど)
MacOS High Sierraにて制作
Android Studio 3.1.4
DB Browser for SQLite
Version 3.10.1
Qt Version 5.7.1
SQLCiper Version 3.15.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/16 02:02