在MySQL中查看binlog日志時出現亂碼可能是因為字符編碼不匹配的原因。可以嘗試以下方法解決:
SHOW VARIABLES LIKE 'character_set%';
如果客戶端和服務端的字符編碼設置不一致,可以使用以下命令進行修改:
SET NAMES 'utf8';
mysqlbinlog --default-character-set=utf8 <binlog文件>
mysqlbinlog --base64-output=DECODE-ROWS -v <binlog文件> > <輸出文件>
然后使用文本編輯器打開輸出文件查看內容。