- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如,我有一个带有描述、别名字段的 item_table,两者的索引如下:FULLTEXT KEY ft_desc_alias_ngram
(description
,alias
)。
我有一些项目,例如:
Test Item 1 ©
Test Item 2 ®
Test Item 3 ™
Test Item 4 © ® ™
现在我想搜索带有 ©、® 或任何 © ® ™ 的项目。仅搜索 © 我正在使用查询:
SELECT * FROM item_table WHERE match(description, alias) Against('©' IN NATURAL LANGUAGE MODE);
但没有找到结果。
最佳答案
MySQL 内置的全文解析器是为 searching for words 设计的, 不适用于单个字符,默认最小字长设置为 3 ( innodb ) 或 4 ( myisam ) 这些设置意味着没有短于 3 或 4 个词的词被索引,因此不会被全文找到搜索。如果您更改这些限制,则必须重建全文索引 - 但同样,默认的全文解析器并不是真正用于搜索单个字符。此外,您一定不要忘记,自然语言模式搜索 myisam 表不会返回出现在超过 50% 的记录中的词的结果,因为这些词被认为是噪音。
如果你真的想使用全文索引搜索单个字符,那么使用 MySQL 的 ngram parser将标记大小设置为 1,因为您不是在寻找单词,而是在寻找字符。
但是,该索引对于在相同字段中搜索单词没有用。
关于mysql - 如何在mysql中对版权(©)、商标(™)、注册®等特殊字符进行全文检索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43088246/
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 11 年前。 Improve thi
我开发了一个 iOS 应用程序,我们可以在其中将表情符号从 iOS 发送到门户网站,反之亦然。从 iOS 发送到门户网站的所有表情符号都显示完美,除了“©和®”。 这是表情符号编码的一段代码。 NSD
我是 R 的新手。能够使用 R 控制台安装一个名为 KernSmooth 的包。有什么地方可以找出 KernSmooth 的版权信息吗?下面是我所做的。 > install.packages("Ker
在 XAML 文件中放置版权声明是否有标准?在 .cs 文件中,我使用以下内容: //---------------------------------------------------------
有人知道为什么 © 和 ® 不能像 ™ 和 ℠ 那样在不影响前导(即 line-height )的情况下很好地上标吗? 我试过用 包裹 © 和 ®甚至但我无法让它按照我需要的方式工作。有时更改字体大
我想将我们公司的版权信息添加到我们所有现有的源代码文件中。 该项目是在Eclipse 中开发的。因此,对于新文件,我可以按照建议修改设置 here .但是对于现有文件,我应该怎么做。我如何修改数百个j
我正在尝试清理数据库输入并发现 Ⓡ 字符有问题。 Ⓡ 转换为 Ⓡ 即使在变量周围使用 html_entity_decode。 这是一个问题,因为该字段在数据库中只允许 4 个字符。 ® 实
我可以将 Alt 键与数字键盘结合使用来键入符号,但如何以编程方式将符号(英镑、欧元、版权)插入文本框? 我有一个配置屏幕,所以我需要动态创建\uXXXX。 最佳答案 在 C# 中,Unicode 字
每个 Delphi 的 VCL 源文件都有这样的标题: {*******************************************************} {
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我在对特殊字符进行 JSON 编码时遇到问题。这些字符在我的电脑、记事本、浏览器甚至我的数据库中都能正常显示。但是,它们不进行 JSON 编码。示例如下: site.com 之后的版权符号使 JSO
我目前正在将应用程序从 GMaps V2 迁移到 V3。由于我使用 OSM 和其他非 Google map 图层,因此我希望将版权声明保留在右下角。但是reference documentation对
我在工作中需要使用 Google map API v3,而他们给我的设计没有谷歌放在 map 下部的 Logo /页脚/版权。好吧,我需要禁用或隐藏它,因为我被告知无论如何我都需要匹配确切的设计。 我
我是一名优秀的程序员,十分优秀!