问题标签 [accent-sensitive]

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.

0 投票
0 回答
977 浏览

mysql - MySQL - 重音字符与非重音字符的顺序,首先是非重音字符

请注意,此问题与搜索(非)重音字符无关。

假设我有一个表,其中有一列name,带有排序规则utf8mb4_unicode_ci

这种排序规则非常适合
以区分大小写、区分重音方式选择基本选择。

问题是我需要以区分重音和区分大小写的方式结果进行排序。

这样做的目的是选择以某个字符/字符串开头的每个名称并“按字母顺序”对它们进行排序,首先应该不重音,然后重音。

从选择例如:

最终结果应该是:

请注意c/ C< č/ Č,但小写/大写的处理方式相同。

我尝试搜索这个问题,但是只有弹出类似的问题或关于搜索的问题,事实并非如此,搜索本身很好。

从提到我已经尝试过这个测试查询:

这会产生与我想要的非常相似的东西

但请注意,é之前已订购e

有没有办法获得我想要的结果顺序?

使用:MySQL 5.5.54 (Debian)

0 投票
1 回答
399 浏览

sql-server - SQL Server 重音敏感性排序规则问题,除了相交操作

我正在使用 SQL Server 2014 企业版。我从客户那里收到了许多不同的数据库,我需要检查表、列名、数据库之间的记录数。我在使用该Except功能时遇到了整理问题:

这会产生错误:

无法解决 EXCEPT 操作中“SQL_Latin1_General_CP1_CI_AI”和“SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突。

仅供参考: DB1是“SQL_Latin1_General_CP1_CI_AI”,DB2是“SQL_Latin1_General_CP1_CI_AS”

这是否可以通过诸如我的查询中的 COLLATE 函数来解决?如果是这样,怎么做?

另外,关于我在网上找到的以下内容:

我必须让我们的 IT 部门参与进来,因为我没有权限这样做。

0 投票
0 回答
184 浏览

php - 将字符从 MySQL 编码为 JSON

我的数据库完全是utf8mb4_unicode_ci编码的,但是当我尝试用 è ù 之类的重音符号来回显字符时,它根本不会打印(或“发送”)任何东西。

PHP API

这是我的函数,它把 mysql 表列放在一个数组中

0 投票
1 回答
53 浏览

javascript - Opal 中带重音的 UTF8 字符串

我正在尝试在 Opal 中使用带有重音符号的 UTF8 字符串。

红宝石代码:

编译后的 JavaScript:

#test 和浏览器控制台显示:

法兰西

如果我手动编辑已编译的 JavaScript,将"Fran\xC3\xA7ais"替换为"Français"

#test 和浏览器控制台显示:

法语

我究竟做错了什么?

有没有办法告诉 Opal 将未触及的 UTF8 字符串传递给 JavaScript?

谢谢

0 投票
1 回答
593 浏览

utf-8 - 如何在 odoo 10 上使用重音符号

我在用法语创建我的 odoo 模块时尝试使用重音。在我的 xml 文件中,我有: UTF-8 编码,如下所示:

但是当我使用口音时,代码总是会产生错误!

0 投票
0 回答
578 浏览

search - Solr 架构。重音完全匹配和重音不敏感匹配

我试图弄清楚如何配置 Solr 管理模式的 fieldType 以实现以下目标:
(a) 搜索非重音字符串时,结果将不区分重音。
(b)但是,在对重音字符串执行搜索时,结果将仅对重音敏感。

例如:
searchString -> expectedResult
Equipe -> Equipe, Equipé, Equipe, 等等...

装备 -> 装备


注意:通配符 (*) 无关紧要,所选单词仅用于演示目的。

由于一些要求限制,我的情况有点不常见,但使用我的模式(如下),我有 3 个字段;OName、OSearch、ONameSearch。(注意:OSearch 和 ONameSearch 在后端有不同的用途,所以需要单独定义) 目的是让我的 Solr 查询 OSearch 和 ONameSearch,并将 OName 返回给 UI。

我最初的理解是 OName 将存储原始值(“María”)并将其索引为不区分重音(“maria”),以便在没有 solr.ASCIIFoldingFilterFactory 的情况下进行查询时,将实现以下目标。

示例:{query} -> {OName = result}
q = OSearch:*equipe* OR ONameSearch:*equipe*-> OName = Equipe、Equipé、Equipé 等
q = OSearch:*equipé* OR ONameSearch:*equipé*-> OName = Equipé


到目前为止,这是我的架构......


请指教,谢谢!

我研究过的大多数(如果不是全部)相关资源
如何在 Solr 中忽略重音搜索
如何在 SOLR 搜索中忽略重音?
SOLR 和重音字符
Solr 重音删除
SOLR 使用重音字符轻松搜索
Solr 参考指南 6.6 定义字段
Solr 参考指南 6.6 复制字段

0 投票
2 回答
633 浏览

php - 带有 php 和重音字符以及 ENT_XML1 的 XML 的 UTF-8 编码

一个持续了一年多的问题,我虽然已经纠正了,但已经演变成一个怪物。

我使用在 PHP 系统上生成的 XML 在站点之间移动大量数据。主要是文本 我遇到了一些破坏传输的基本 XML 项,因此我使用了所有 XML 值的这段代码。

$key 是字段,这对所有数据都非常有效,除了包含诸如 piñata 之类的重音的任何数据。带有 ñ 字符的值显示为完全空。

我还没有找到一个函数来使用 PHP 清理 XML 格式的文本。我目前将数据库中的数据转储为这种格式,然后在接收端加载到 SIMpleXML 以加载回数据库。

通过清理所有数据或可能的 json 编码而不是 XML 的解决方案可能会很棒。

谢谢-克里斯

0 投票
0 回答
32 浏览

java - MongoDB with Java - 口音一旦存储就消失了

我有一些.txt文件存储在 MongoDB 中,但是每个重音一旦存储就会变成一个奇怪的符号。据我所知,MongoDB 应该存储为 UTF-8,所以我不知道为什么我的口音是这样的。

我不能使用其他语言,我必须将其保留在 Java 中。有什么帮助吗?

0 投票
3 回答
322 浏览

python-3.x - 使用法语口音时语法无效

好吧,我正在尝试清理包含法语口音代码的文件:

我创建了这个小功能:

但是 Python 3 给了我错误:

请问我该如何解决?提前致谢

编辑:如果有帮助,我宁愿在控制台中尝试这一行,但答案很奇怪:

0 投票
1 回答
1978 浏览

r - R-Shiny 应用程序中的重音符号

我是闪亮的新手,我正在尝试输入 html 标签来添加一些标题文本,但包含重音符号的单词(在西班牙语中很常见)会导致错误。例如,下面的代码产生了我想要的:

但是更改tags$h4("Geological Survey of Colombia")导致tags$h4("Servicio Geológico Colombiano")错误:

如何包含重音符号?