// 一次性探针:查看個人收藏附件表里的文件名(排查乱码) const db = require('better-sqlite3')('data/mp_personal_collect.db') const tables = db.prepare("SELECT name FROM sqlite_master WHERE type='table'").all().map(t => t.name) console.log('tables:', JSON.stringify(tables)) for (const t of tables) { if (!/attach|upload|file/i.test(t)) continue const cols = db.prepare(`PRAGMA table_info(${t})`).all().map(c => c.name) console.log('== table', t, 'cols:', JSON.stringify(cols)) const rows = db.prepare(`SELECT * FROM ${t} ORDER BY ROWID DESC LIMIT 20`).all() rows.forEach(r => console.log(' ', JSON.stringify(r))) }