问题标签 [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.
mysql - MySQL - 重音字符与非重音字符的顺序,首先是非重音字符
请注意,此问题与搜索(非)重音字符无关。
假设我有一个表,其中有一列name
,带有排序规则utf8mb4_unicode_ci
。
这种排序规则非常适合
以区分大小写、区分重音的方式选择基本选择。
问题是我需要以区分重音和区分大小写的方式对结果进行排序。
这样做的目的是选择以某个字符/字符串开头的每个名称并“按字母顺序”对它们进行排序,首先应该不重音,然后重音。
从选择例如:
最终结果应该是:
请注意c
/ C
< č
/ Č
,但小写/大写的处理方式相同。
我尝试搜索这个问题,但是只有弹出类似的问题或关于搜索的问题,事实并非如此,搜索本身很好。
从提到我已经尝试过这个测试查询:
这会产生与我想要的非常相似的东西
但请注意,é
之前已订购e
。
有没有办法获得我想要的结果顺序?
使用:MySQL 5.5.54 (Debian)
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 部门参与进来,因为我没有权限这样做。
php - 将字符从 MySQL 编码为 JSON
我的数据库完全是utf8mb4_unicode_ci编码的,但是当我尝试用 è ù 之类的重音符号来回显字符时,它根本不会打印(或“发送”)任何东西。
PHP API
这是我的函数,它把 mysql 表列放在一个数组中
javascript - Opal 中带重音的 UTF8 字符串
我正在尝试在 Opal 中使用带有重音符号的 UTF8 字符串。
红宝石代码:
编译后的 JavaScript:
#test 和浏览器控制台显示:
法兰西
如果我手动编辑已编译的 JavaScript,将"Fran\xC3\xA7ais"替换为"Français":
#test 和浏览器控制台显示:
法语
我究竟做错了什么?
有没有办法告诉 Opal 将未触及的 UTF8 字符串传递给 JavaScript?
谢谢
utf-8 - 如何在 odoo 10 上使用重音符号
我在用法语创建我的 odoo 模块时尝试使用重音。在我的 xml 文件中,我有: UTF-8 编码,如下所示:
但是当我使用口音时,代码总是会产生错误!
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 复制字段
php - 带有 php 和重音字符以及 ENT_XML1 的 XML 的 UTF-8 编码
一个持续了一年多的问题,我虽然已经纠正了,但已经演变成一个怪物。
我使用在 PHP 系统上生成的 XML 在站点之间移动大量数据。主要是文本 我遇到了一些破坏传输的基本 XML 项,因此我使用了所有 XML 值的这段代码。
$key 是字段,这对所有数据都非常有效,除了包含诸如 piñata 之类的重音的任何数据。带有 ñ 字符的值显示为完全空。
我还没有找到一个函数来使用 PHP 清理 XML 格式的文本。我目前将数据库中的数据转储为这种格式,然后在接收端加载到 SIMpleXML 以加载回数据库。
通过清理所有数据或可能的 json 编码而不是 XML 的解决方案可能会很棒。
谢谢-克里斯
java - MongoDB with Java - 口音一旦存储就消失了
我有一些.txt
文件存储在 MongoDB 中,但是每个重音一旦存储就会变成一个奇怪的符号。据我所知,MongoDB 应该存储为 UTF-8,所以我不知道为什么我的口音是这样的。
我不能使用其他语言,我必须将其保留在 Java 中。有什么帮助吗?
python-3.x - 使用法语口音时语法无效
好吧,我正在尝试清理包含法语口音代码的文件:
我创建了这个小功能:
但是 Python 3 给了我错误:
请问我该如何解决?提前致谢
编辑:如果有帮助,我宁愿在控制台中尝试这一行,但答案很奇怪:
r - R-Shiny 应用程序中的重音符号
我是闪亮的新手,我正在尝试输入 html 标签来添加一些标题文本,但包含重音符号的单词(在西班牙语中很常见)会导致错误。例如,下面的代码产生了我想要的:
但是更改tags$h4("Geological Survey of Colombia")
导致tags$h4("Servicio Geológico Colombiano")
错误:
如何包含重音符号?