问题标签 [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.
javascript - 替换 Javascript 中的变音符号
如何在javascript中用它们的“正常”形式(a,s,t)替换变音符号(ă,ş,ţ等)?
php - 使用 Zend Framework 制作的项目中的变音符号问题
在测试我们的 Web 应用程序时发现了一个有趣的问题。
我在 localhost (Windows) 和在线测试服务器 (Linux) 上有应用程序。两者都连接到同一个数据库(在 Linux 服务器上)。当我尝试通过位于 Linux 服务器上的应用程序中的表单编辑一个文本字段时,它会从结果中裁剪变音符号并将其保存到数据库中。但是当我尝试相同的操作时,在 locahost (Windows) 上使用相同的代码时,它会在我编写时保存带有变音符号的整个文本。
我尝试检查 PHP 配置,但两台机器上的配置完全相同。
有谁知道我应该在哪里寻找应该导致什么问题?
c# - 从包含重音字符的剪贴板(从 Excel 粘贴)获取 CSV 数据
设想
- 我的用户将从 Excel 中复制单元格(从而将其放入剪贴板)
- 我的应用程序将从剪贴板中检索这些单元格
问题
- 我的代码从剪贴板检索 CSV 格式
- 但是,如果原始 Excel 内容包含像 ä (带变音符号的 a)这样的字符,则检索到的 CSV 字符串没有正确的字符(ä 最终显示为我的“正方形”)
- 相比之下,如果我的代码从剪贴板检索 Unicode 文本格式,一切正常:ä 保留在从剪贴板检索的字符串中
源代码 - 原始 - 有问题
运行示例代码时的结果
- 复制步骤:在 Excel 中输入一些文本(我使用了“doppelgänger”这个词加上一些数字),然后简单地按 Ctrl-C 将其复制到剪贴板,然后运行上面的代码。
- data_csv 设置为“doppelg�nger,1\r\n2,3\r\n\0”
- data_string 设置为“doppelgänger\t1\r\n2\t3\r\n”
问题
- 我该怎么做才能获得正确的字符?
注释
- 是的,我知道我可以通过使用 Unicode 文本来解决这个问题。但我实际上想了解 CSV 发生了什么
- 在检索流时使用或不使用 UTF-8 编码对结果没有影响
答案
在查看评论并密切关注 Excel 在剪贴板上为 CSV 放置的内容后,Excel 可能使用“传统”编码而不是 UTF-8 来放置内容似乎是合理的。所以我尝试使用 Windows 1252 代码页作为编码并且它工作。请参阅下面的代码
源代码 - 有答案
javascript - 在 JavaScript 中删除字符串中的重音符号/变音符号
如何从字符串中删除重音字符?特别是在 IE6 中,我有这样的事情:
但是 IE6 让我很恼火,似乎它不喜欢我的正则表达式。
javascript - YUI 压缩?桂?并与欧洲字母兼容?
我正在尝试找到某种 gui 或批处理实用程序,我可以在其中 YUI 压缩我拥有的 JS 文件。我有一个实用程序可以将我所有的 js 合并为 1 个单个 js .. 效果很好,但我需要压缩这个文件..
我之前使用过类似的东西来压缩,但它在欧洲字符上失败了,即在字母上带有重音的字符......比如 Día , Sábado 等
所以基本上发生的事情是它工作得很好,但是当我有一个带有欧洲单词的字符串时,它上面带有重音符号..它会将转义字符等等......我不得不手动编辑它..这是一场噩梦.-..
任何人都可以为我指出一个与 YUI 或类似的东西一起使用的良好 GUI 的正确方向,这样我就可以将它指向我的文件(和文件,我有多个文件),这样我就可以像批处理模式或类似模式一样使用它。 .它还需要压缩jquery...我想yui对此没有问题吗?
有谁知道这样的事情是否存在?
我真的不想使用命令,因为我有几个文件......
任何帮助都非常感谢
iphone - iPhone 应用中的表格查询
我有一个表格视图(链接到数据库)和一个搜索栏。当我在搜索栏中输入内容时,我会在数据库中快速搜索并在输入时显示结果。
查询如下所示:
只要我只使用 ASCII 字符,一切正常。我想要的是输入 ASCII 字符并将它们的等价物与变音符号匹配。例如,如果我输入“Alizee”,我希望它匹配“Alizee”。
有没有办法使查询语言环境不敏感?我对 SQL 中的 COLLATE 选项感到不满,但 SQLite 似乎没有用。我也对 iPhone SDK 3.0 具有“本地化排序规则”感到不满,但我找不到任何有关这意味着什么的文档。 .
谢谢你。
java - 将符号、重音字母转换为英文字母
问题是,如您所知,Unicode 图表中有数千个字符,我想将所有相似的字符转换为英文字母表中的字母。
例如,这里有一些转换:
我看到字母 A/a 有 20 多个版本。而且我不知道如何对它们进行分类。它们看起来就像大海捞针。
unicode 字符的完整列表位于http://www.ssec.wisc.edu/~tomw/java/unicode.html 或http://unicode.org/charts/charindex.html。只需尝试向下滚动并查看字母的变化。
如何使用 Java 转换所有这些?请帮我 :(
ruby-on-rails - Sphinx中的重音不敏感排序
我正在使用 Sphinx 和 Thinking Sphinx 插件来搜索我的数据。我正在使用 MySQL。
我的数据包含重音字符(“á”、“é”、“ã”),我希望它们在搜索时与非重音字符(例如“a”、“e”、“a”)等效订购。
我使用字符集表 (pastie.org/204316) 进行了搜索,搜索“AGUA”返回“ÁGUA”,但结果的排序无法正常工作。例如,在搜索“AGUA”时,“ÁGUA”出现在“MUITA ÁGUA”之后,但我希望它被排序为好像它是用“A”而不是“Á”编写的。
我能想到的唯一解决方案是索引一个包含非重音字符的新列并将其用于排序,使用 REPLACE (http://dev.mysql.com/doc/refman/5.4/en/string-functions.html #function_replace ) mysql 函数来去除重音字符,但我需要为每个可能的重音字符(并且有很多)调用一次 REPLACE,在我看来,这似乎不是一个非常可维护的解决方法。
有人知道一些更好的方法来处理这个问题吗?
谢谢!
diacritics - 所有世界语言的翻译表
谁能告诉我,我在哪里可以找到所有世界语言字母的翻译表,包括俄语、希腊语、泰语等?我需要一个函数来从任何语言的文本中创建精美的 url。而且,因为我们对例如日语一无所知,所以我正在尝试这种方式。谢谢你的回复
encoding - 带有 UTF-8 的 Latex 列表(或至少是德语变音符号)
尝试使用 Listings 包将源文件包含到我的乳胶文档中,我在代码的注释中遇到了德语变音符号的问题。使用
源文件中的元音变音(以 UTF-8 编码,没有 BOM)被处理,但它们以某种方式移动到它们所在单词的开头。所以
在输入源文件中,变为
在输出文件中。
注意:由于我在初始设置中发现错误,因此我大量编辑了这个问题