你如何摆脱࿽;SQL server中的(utf8无效字符)

你如何摆脱࿽;SQL server中的(utf8无效字符),sql,sql-server,sql-server-2008,utf-8,Sql,Sql Server,Sql Server 2008,Utf 8,我们有一家商店,里面有很多东西� 我们产品描述中的字符。我们尝试运行update查询,比如update{table}SET description=REPLACE(description,'�','') 这在某些情况下是有效的,但我们不断发现更多。有人知道一个简单的方法来摆脱它们吗 我们的商店在Volusion上运行,Volusion使用SQL SERVER 2008,但它们限制了您可以运行的查询类型。如果需要,我们还有一个mysql数据库中所有产品信息的更新副本,我们可以做任何我们想做的事并上

我们有一家商店,里面有很多东西� 我们产品描述中的字符。我们尝试运行
update查询,比如update{table}SET description=REPLACE(description,'�','')
这在某些情况下是有效的,但我们不断发现更多。有人知道一个简单的方法来摆脱它们吗


我们的商店在Volusion上运行,Volusion使用SQL SERVER 2008,但它们限制了您可以运行的查询类型。如果需要,我们还有一个mysql数据库中所有产品信息的更新副本,我们可以做任何我们想做的事并上传更改。

PHP mysql连接默认为latin1连接,因此,在c之后的第一个查询连接应为:

mysql_查询(“设置名称‘utf8’”)


也许^^

您知道列的编码设置以及应用程序(如果有)中的编码设置吗?调整编码可能比删除字符更好。该符号仅代表当前编码中无法显示的字符。如果复制并粘贴“�" 您正在复制和粘贴原始字符值,因此当您在replace语句中使用它时,在列中您正在替换原始字符的所有实例-在当前编码中无法表示的任何其他字符仍然存在于原始字符串中。我不确定编码。Volusion隐藏所有但当我在mysql副本中设置名称“utf8”时,所有字符看起来都像是应该的。设置名称“utf8”在mysql中工作。问题是,在我走这条路线之前,我一直在寻找SQL server内部的方法。@user981971列是什么类型的?我怀疑它是varchar,尝试将其更改为nvarchar,以便它可以n保存unicode数据。