I am trying to insert emoji / emoticons to a SQL Server database but it just stores ???
instead of the emoji / emoticons.
I am finding only help for SQL Server not MySQL.
I tried : link
but not finding answers even not able to set with :
ALTER TABLE mytable charset=utf8mb4,
MODIFY COLUMN textfield1 VARCHAR(255) CHARACTER SET utf8mb4,
MODIFY COLUMN textfield2 VARCHAR(255) CHARACTER SET utf8mb4;
SQL Server does not recognize this command. This is only for Microsoft SQL Server not MySQL
Use NVARCHAR(size)
datatype and prefix string literal with N
:
CREATE TABLE #tab(col NVARCHAR(100));
INSERT INTO #tab(col) VALUES (N'๐ ๐ ๐ ๐ ๐ ๐ฆ โ ๐ ๐ ๐ ๐ฅ ๐ด ๐ญ');
SELECT *
FROM #tab;
Output:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ col โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ ๐ ๐ ๐ ๐ ๐ ๐ฆ โ ๐ ๐ ๐ ๐ฅ ๐ด๐ญ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ