问题标签 [accent-insensitive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - jQuery DataTables - 不区分重音的字母排序和搜索
使用jQuery DataTables时,是否可以在使用过滤器时进行不区分重音的搜索?例如,当我输入“e”字符时,我想用“e”或“é”、“è”搜索每个单词。
想到的是将字符串标准化并将它们放入单独的隐藏列中,但这并不能解决字母排序问题。
编辑
我尝试了以下方法:
java - 带有重音符号的休眠搜索查询
我将休眠搜索 4.2.0 与休眠 4.2.15 和弹簧 3.2.10 一起使用。使用休眠搜索(lucene)查询时,我有一个奇怪的行为。
在数据库中,我为字段内容设置了这个值:“méchant”。当我使用“mechant”进行查询时,它工作正常,我得到了对象。但是当我使用“méchant”时它不起作用......
映射:
休眠配置:
查询:
有人可以帮助我吗?
[编辑] 谢谢大家,我解决了这个问题:这不是由于休眠搜索,而是我的 http 请求的字符集。我将检查如何解决我的字符集问题。对不起,浪费时间...
c# - 如何比较不区分大小写和不区分重音的字符串
如何比较不区分大小写和不区分重音的字符串
好的,这在 SQL Server 上很容易完成
但是我想在 C# .NET 4.5.1 上做同样的事情。
我怎样才能以最合适的方式做到这一点?
我的意思是这 3 个字符串在比较时应该返回相等
我需要一种方法来说明下面这两个是相同的 SQL 服务器说它们是相等的。
c# - 如何在 C# 中比较字符串,如 SQL Server 不区分大小写和不区分重音
好的,这 4 个单词在 SQL Server 排序规则中是相等的,Latin1_General_100_CI_AI
不区分大小写和重音不敏感
但是我找不到在 C# .net 4.5.1 上比较这些的方法
有没有办法像在 SQL Server 中那样进行这种比较?
我也检查了这个线程:忽略字符串比较中的重音字母
该线程的事件 RemoveDiacritics 方法失败
java - 比较忽略重音字符的字符串
我想知道是否有一种方法可以比较 2 个字符串并忽略使“noção”等于“nocao”的重音。类似于 string1.methodCompareIgnoreAccent(string2);
php - 正则表达式也匹配重音字符
我有以下 PHP 代码:
显然,“que”不匹配“qué”。我该如何改变呢?有没有办法preg_replace
忽略所有的口音?
必须匹配的字符(西班牙语):
我不想在应用正则表达式之前替换所有重音字符,因为文本中的字符应该保持不变:
“这是我的foo文本,带有qué和其他重音字符。”
并不是
“这是我的带有que和其他重音字符的foo文本。”
r - 使用 unique() 和 == 来匹配重音字符和非重音字符
我正在整理一些看起来几乎相同的表格,除了一些字符在某些字符中出现重音而在其他字符中出现非重音。例如,“André”有时会读作“Andre”、“Flávio”和“Flavio”等。我需要将所有变体视为相同,但 unique() 将它们视为不同。我想过将所有重音改为非重音,然后使用 unique(),但我认为也许还有另一个更快的选择。
稍后我需要使用 == 进行相同的不区分重音的比较,因此我正在考虑从每个表的副本中删除所有重音,并对副本进行比较。请告诉我是否有其他更好的方法。
regex - 正则表达式对短代码不敏感
我正在使用 wordpress 的插件 CFDB,并且正在尝试过滤带有重音符号的名称。
插件的创建者告诉我它正在使用正则表达式。
过滤器正在使用模式修饰符(如不区分大小写的“i”)工作:
现在,我想为重音不敏感添加一种“模式修饰符”。我尝试添加口音和它们的 unicode 翻译,但它不适用于短代码。任何想法?
javascript - 如何使用微风本地查询忽略重音?
我正在使用微风从本地查询数据,但是在删除变音符号和不区分重音的查询时遇到了一些问题。例如:
结果:海伦、海伦娜、海伦
但我需要所有结果:海伦,海伦娜,海伦娜,海伦,海伦娜
下一个是可能的:
谢谢。任何帮助将不胜感激。