如何使用 PHP 和 mssql_connect 将表情符号插入 SQL Server?

问题描述 投票:0回答:1

我试图从 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 sql-server unicode emoji php-mssql
1个回答
0
投票

最近,我用这个解决方案解决了这个问题:

使用更新的 PHP 版本sqlsrv 扩展,将连接设置为 使用 UTF-8,并使用 N'📅 示例'在 SQL 查询中添加表情符号

© www.soinside.com 2019 - 2024. All rights reserved.