こちらで質問した通り私は、2015当時ロリポップのサーバーで運用されていたWordPressの復旧作業で、手間取っています。
XAMPPの中で最新のバージョンのWordPressでウェブサイトを作り、SQliteで動くようにしました。
そして、テスト投稿してデータベースの構造を確認しました。
その結果、ファイルは文字化けしていないようです。
新しくできたデータベースのファイルの文字コードが、西ヨーロッパとなっていました。
そのためFTPでダウンロードするときに、バイナリーファイルなのにバイナリー設定ではなく、ASCIIコードのモードでダウンロードしたのでは?と思い始めています。
でも、すでに、ロリポップで契約していたサーバーは、依頼主が解約しているため確かめる術がありません。
新しいファイル
データベースをSQliteのコマンドラインから復旧する方法をネットで知り試しましたが、効果ありませんでした。
##WordPressにSQlite3を使う方法
こちらの記事を参考にして、最新のWordPressでSQlite3を作りました。
https://blog2.k05.biz/2020/12/wp-sqlite.html
##Windws10でSQlite3を使うとき
こちら記事を参考にしました。
https://qiita.com/tabizou/items/af8687201961e4d6b8a4
コマンドラインでSQlite3を使うときは、こちらの記事が役立ちます。
https://www.dbonline.jp/sqlite/install/index1.html#section1
##私の場合は、このエラーが出ます。
.readを試した結果です。
PS C:\test\database\coconara_sip> sqlite3 new_.ht.sqlite
SQLite version 3.37.0 2021-11-27 14:13:22
Enter ".help" for usage hints.
sqlite> .read ./old_file
sqlite> .read ./old_file.sqlite
Error: near line 1: in prepare, near "SQLite": syntax error (1)
Error: near line 228: in prepare, near "";s:7:"": syntax error (1)
Error: near line 298: in prepare, near "";s:7:"": syntax error (1)
Error: near line 802: in prepare, near "RewriteEngine": syntax error (1)
Error: near line 1019: in prepare, near "return": syntax error (1)
Error: near line 1020: in prepare, unrecognized token: "}" (1)
Error: near line 1022: in prepare, near "$args": syntax error (1)
Error: near line 1026: in prepare, near "$my_limi": syntax error (1)
Error: near line 1027: in prepare, near "?": syntax error (1)
Error: near line 1029: in prepare, near "&": syntax error (1)
Error: near line 1031: in prepare, near "&": syntax error (1)
Error: near line 1033: in prepare, near "&": syntax error (1)
Error: near line 1034: in prepare, near "&": syntax error (1)
Error: near line 1035: in prepare, near "&": syntax error (1)
Error: near line 1040: in prepare, near "&": syntax error (1)
Error: near line 1064: in prepare, near "&": syntax error (1)
Error: near line 1065: in prepare, near "&": syntax error (1)
Error: near line 1221: in prepare, near "/": syntax error (1)
Error: near line 1223: in prepare, near "/": syntax error (1)
Error: near line 1225: in prepare, unrecognized token: "}" (1)
sqlite>
.dumpを結果です。
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
COMMIT;
このような状況のため、データベースの復旧方法をご教授頂けましたら幸いです。