web-dev-qa-db-ja.com

絵文字がデータベースノードjsmysqlに挿入されていません

こんにちは私は1つのことを議論するためにここにいます。データベースフィールドに絵文字データを挿入することを目的としたWebサービスを構築しています。 Node JS + Mysqlで作業しています。charsetをTF-8またはtf8mb4に設定しましたが、これで問題が解決しない場合があります。絵文字は完璧な{:)}を挿入しています。ただし、一部は正方形に変換されるか、削除されます。私が間違ったことをしているところを助けてください。

14
iam

mysql接続プールにcharset: 'utf8mb4'を追加してください。

例えば.

var connection = mysql.createConnection({
    Host : 'you_ip',
    user : 'user',
    password : 'password',
    database : 'db',
    charset : 'utf8mb4'
});
40