问题标签 [diacritics]

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 投票
1 回答
958 浏览

pdf - LaTeX 使用 eps2pdf 和德语变音符号(变异元音)移植 *.eps 图像

我用 MagicDraw 绘制了一个用例图并将其保存为 EPS 文件。现在我想使用 eps2pdf 将它集成到我的 TeX 文件中。到目前为止它可以工作,但图片中包含德国元音变音,如 ä、ö 或 ü,它们将显示为“?” (问号)。

我能做些什么来解决这个问题?

问候,朗尼

重要包:

0 投票
2 回答
2904 浏览

iphone - 如何对 NSDictionaries(不是 NSString)数组执行大小写和变音符号不敏感过滤器?

我有一系列字典。我想通过查看每个字典的 @"name" 字段是否包含给定字符串来过滤该数组。

问题是我想让我的过滤对大小写和变音符号不敏感。

如果数组只包含字符串,我可以轻松使用 NSPredicate。但是,它没有,而且我看不到 NSPredicate 可以适应这种情况的方式。

如果我只关心不区分大小写,我可以遍历所有项目并将小写过滤器字符串与小写名称进行比较。但我不知道变音符号的类似技巧。

在某个地方有一个很好的解决方案吗?

0 投票
2 回答
3898 浏览

javascript - JavaScript 中的特殊字符无法在网站上正确显示

当我从法语短语(onload 函数)转到英语短语(onmousedown 函数)并返回法语短语(onmouseup 函数)时,我的 IE 和 Chrome 浏览器无法正确显示法语短语。当我松开特定短语的鼠标时,它会回到法语,但 ô 和 é 的特殊字符(即ôé)不会从数字代码变为 ô 和 é。谁能告诉我为什么会这样以及我该如何解决?

这是我的 JavaScript 代码:

这是其中包含法语数组的 js 代码:

非常感谢你的帮助。

0 投票
5 回答
28585 浏览

sql - 规范化 MySQL 查询中的重音字符

我希望能够进行规范化重音字符的查询,例如:

在使用 '=' 和 'like' 的查询中都被视为 'e'。我有一排用户名字段设置为“ rené ”,我希望能够同时匹配“ rene ”和“ rené ”。

我试图用 MySQL 5.0.8 中的 'collat​​e' 子句来做到这一点。我收到以下错误:

FWIW,我的表是通过以下方式创建的:

0 投票
1 回答
314 浏览

javascript - sIFR:动态插入变音符号会导致麻烦

让我在开始时明确说明我知道 Flash 中的嵌入问题。所以,说到点子上了。如果 sIFR 替换了在 HTML 文件中硬编码的变音符号 (ä,ö,ü),则一切正常。但是当我想动态插入它时,它不会显示。我使用字符集选项来指定我正在引用的 javascript 文件,但它并没有改变任何事情。

这是 JavaScript 和 sIFR 代码:

我也尝试替换"ö""ö""&#246"但这也无法解决。

有任何想法吗?

0 投票
2 回答
2250 浏览

php - MySQL 是否在我的查询(不是结果)中转换 UTF-8 字符,去除重音符号?

我在数据库中有一些记录,其中一个 VARCHAR 字段可能包含重音字母。如果我使用 CLI MySQL 客户端执行以下查询,则会返回 1 行,这是正确的:

但是,使用某些 PHP (PDO) 执行相同的查询会返回包含“em”的所有行,但不会返回包含“ém”的一行。更奇怪的是,MySQL 查询日志显示查询包含“é”,而不是“e”。

有什么想法可能会在这里发生吗?

0 投票
1 回答
554 浏览

language-agnostic - 如何编写一个php搜索脚本,其中带有变音符号的单词匹配没有变音符号的搜索词,并且结果带有下划线?

我有这个网站,其中有很多带有变音符号的文本(根据维基百科,字母添加了辅助字形),大多数人使用没有字形的单词搜索这些文本。现在,通过拥有没有变音符号的文本副本来做到这一点应该不具有挑战性。但是,我想突出显示原始文本中的匹配项。最好的方法是什么?

0 投票
5 回答
3923 浏览

c# - 为什么 Đ 在删除重音/变音符号时不会变平为 D

我正在使用这种方法从我的字符串中删除重音:

但是这种方法将 đ 保留为 đ 并且不会将其更改为 d,即使 d 是它的基本字符。您可以使用此输入字符串“æøåáâăäĺćççéęëěíîďđńňóôőöřůúűüýţ”尝试它

字母đ有什么特别之处?

0 投票
3 回答
3539 浏览

regex - Oracle 正则表达式:\Q\E 不起作用

我发现这\Q\E在 oracle 中不起作用。for oracle regex
的等效表达式是什么?\Q\E

0 投票
3 回答
17927 浏览

java - Java字符串搜索忽略重音

我正在尝试为我的应用程序编写一个过滤器函数,该函数将采用输入字符串并以某种方式过滤掉所有与给定输入不匹配的对象。最简单的方法是使用 String 的 contains 方法,即只检查对象(对象中的 String 变量)是否包含过滤器中指定的字符串,但这不会考虑重音符号。

有问题的对象基本上是人,而我要匹配的字符串是名称。因此,例如,如果有人搜索 Joao,我希望 Joáo 会包含在结果集中。我已经在我的应用程序中使用了 Collat​​or 类来按名称排序,它运行良好,因为它可以进行比较,即使用 UK Locale á 在 b 之前但在 a 之后。但是很明显,如果您比较 a 和 á,它不会返回 0,因为它们不相等。

那么有谁知道我怎么能做到这一点?