我试图从 PHP 将表情符号插入到
NVARCHAR(MAX)
列中,但出现错误。 SQL Server 客户端执行的相同查询工作正常,因此问题在于查询/连接大小。
INSERT INTO table (text) VALUES (N'📅 example')
我收到错误:
“”附近的语法不正确
我正在使用 PHP mssql_connect 驱动程序,并将 mssql.charset 设置为 UTF-8。
PHP 版本 5.6
SQL Server 2016 版
最近,我用这个解决方案解决了这个问题:
使用更新的 PHP 版本和 sqlsrv 扩展,将连接设置为 使用 UTF-8,并使用 N'📅 示例'在 SQL 查询中添加表情符号