SQL Server - 搜索Unicode字符

时间:2014-05-29 08:15:54

标签: sql search unicode dotnetnuke nvarchar

我正在使用DNN 7文本编辑器控件将文本传递给我的存储过程:

Cmd.Parameters.Add(new SqlParameter(“@ Title”,SqlDbType.NText))。Value = txtMsgTitle.Text; Cmd.Parameters.Add(new SqlParameter(“@ Body”,SqlDbType.NText))。Value = teMsgBody.Text;

在插入/更新之前,我必须替换所有的html代码,例如'& aacute;','& agrave;' (请删除空格)使用等效的Unicode字符'á','à',这样当我输入一些要搜索的文本时,它可以为我返回正确的结果。

有人有更好的解决方案吗?我必须做多次替换(比如说20个字符)类似于这个链接,但不是那么复杂: http://www.stormrage.com/SQLStuff/XML_To_ASCII.txt

1 个答案:

答案 0 :(得分:0)

尝试放置一个' N'在数据库中输入的值之前。这是SQL小提琴。

http://sqlfiddle.com/#!3/39575/1

您可以查看代码。希望这能解决你的问题。