【问题标题】:SQL Server - Search for Unicode charactersSQL Server - 搜索 Unicode 字符
【发布时间】:2014-05-29 08:15:53
【问题描述】:

我正在使用 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 代码,例如 'á'、'à' (请删除空格)与等价的 Unicode 字符 'á','à' 这样当我输入一些文本进行搜索时,它可以为我返回正确的结果。

有没有人对此有更好的解决方案?我必须多次替换(比如 20 个字符)类似于此链接但并不复杂的内容: http://www.stormrage.com/SQLStuff/XML_To_ASCII.txt

【问题讨论】:

标签: sql search unicode dotnetnuke nvarchar


【解决方案1】:

尝试在数据库中输入的值之前放置一个“N”。这是 SQL Fiddle。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 2017-07-13
    • 2021-12-07
    • 2011-03-18
    • 2013-09-22
    相关资源
    最近更新 更多