问题标签 [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.
python - 在 Python unicode 字符串中删除重音(规范化)的最佳方法是什么?
我在 Python 中有一个 Unicode 字符串,我想删除所有的重音符号(变音符号)。
我在网上找到了一种优雅的方法(在 Java 中):
- 将 Unicode 字符串转换为其长规范化形式(字母和变音符号使用单独的字符)
- 删除所有 Unicode 类型为“变音符号”的字符。
我是否需要安装诸如 pyICU 之类的库,或者仅使用 Python 标准库就可以做到这一点?那么python 3呢?
重要提示:我想避免使用从重音字符到非重音字符的显式映射的代码。
ruby-on-rails - 从字符串中删除重音符号/变音符号,同时保留其他特殊字符(尝试 mb_chars.normalize 和 iconv)
已经有一个非常相似的问题。其中一种解决方案使用如下代码:
这很神奇,直到你注意到它还删除了空格、点、破折号,谁知道还有什么。
我不太确定第一个代码是如何工作的,但可以让它只去除重音吗?或者至少得到一个要保存的字符列表?我对正则表达式的了解很少,但我尝试过(无济于事):
我即将做这样的事情:
残暴?是的...
我也试过:
请帮忙?
sql-server-2005 - 带有外语重音的 SQL 查询
我有一个简单的专栏,里面填满了很多来自外语的单词,
我需要根据“英文”字母查询,
ie E, e, é, è等应返回查询“E”
所以当我查询“E”时,应该返回 école 作为数据库中存在的结果
我真的找不到谷歌的方法,所以非常感谢帮助。
我正在使用 MSSQL 2005。
actionscript-3 - 用 AS3 中的对应物替换口音
我将如何继续将 éëíïñÑ (等)更改为他们的同行?即,eeinN。
我正在考虑对 é -> é 进行正则表达式匹配 并替换 & 和急性/严重; 使用空字符串,但我似乎找不到将重音编码为其非数字实体(ê 等)的 AS3 函数。我已经尝试过使用关联数组,即实体 ["À"] = "A";,但 AS3 似乎不喜欢 unicode 键。
任何建议将不胜感激。
谢谢!
sql - 表列的唯一约束
我有一个表(其中包含数据的现有表)并且该表有一个用户名列。我希望这个用户名是唯一的。所以我添加了一个这样的约束:
现在我不断收到此表中存在重复用户的错误。但我已经使用以下查询检查了数据库:
这会产生一个用户列表,所有用户的 NumberOfUsers 都为 1。所以那里没有重复。但是当我检查他失败的用户名时,我看到以下结果:
所以显然他没有比较“e”和“é”或“è”......就像他忽略了这些,有什么办法让sql在添加唯一键约束时不忽略这些重音。
解决方案:
谢谢你们,我找到了解决方案。这解决了问题:
python - 判断一个字符是否是一个组合变音符号
如果你在 python (2.x) 中循环字符一个 unicode 字符串,说:
ak.sɛp.tɑ̃
您如何判断当前字符是否是组合变音符号?
例如,上面字符串中的最后一个字符实际上是一个组合标记:
ak.sɛp.tɑ̃ --> ̃
postgresql - 如何使用 utf-8 中的数据库在 Postgres 8.3.x 中进行不区分重音的搜索?
试过 select to_ascii('capo','LATIN1'), to_ascii('çapo','LATIN1') 结果不一样......
java - 在 Solaris 上使用 Java 的文件名重音
我有一个问题,我无法在 Solaris 上的文件名中写入带有重音符号的文件。
给出以下代码
我得到以下输出
我得到一个名为“test??rtkuo?”的文件
根据我在 StackOverflow 上找到的信息,我尝试通过在启动时添加“-Dfile.encoding=UTF-8”来调用 Java 应用程序。这将返回以下输出
但文件名仍然是“test??rtkuo?”
任何帮助深表感谢。
史蒂夫
asp.net - ASP.NET 和变音符号
我打算使用 Visual Studio 2008 创建 asp.net 页面。这些页面最好完全符合 XHTML 标准。我应该如何将变音符号包含在页面内容中(无需在 URL 中使用变音符号)?我应该使用字符引用(带有“&”的那些),还是直接从键盘上写它们?
谢谢你。
flash - Flash 中的变音符号
我的问题可能是一个愚蠢的问题,但我无法帮助自己 - 我创建了一个带有动态插入文本字段的 Flash 电影,它从文件中加载其文本,但我在查看像 ľščťžýáíé 这样的变音符号时遇到问题。我试图改变字体,但它没有帮助。有谁能够帮助我?