考えられる答えは、MySQL接続でutf8mb4
が指定されていないことです。 。 (具体的には、MySQLのutf8
しない 絵文字で十分です。)接続コードを教えていただけますか?フォールバックは次のとおりです。MySQLに接続した後にこれを実行します:
SET NAMES utf8mb4
もう1つの考えられる答えは、WebサーバーがページをUTF-8
として扱っていないことです。 。これを解決する1つの方法は、<head>
でこれを使用することです。 :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
また、列はCHARACTER SET utf8mb4
である必要があります 、ut8
ではありません 。
node.js接続プール
var connection = mysql.createConnection({ ... , charset : 'utf8mb4'});
stackoverflow を参照してください