javascript - 如何将看起来像英文的 Unicode 文本转换为 ASCII?

标签 javascript ruby bash unix ascii

我有一个像“Previously”这样的文本,它看起来是英文,但里面有一个非 ASCII 字符:

enter image description here

将其转换为英文文本的最简单方法是什么(例如,“P”将是拉丁文大写字母 P)?

为简单起见,我们假设非英语字符是俄语。 但是,我们将不胜感激更通用的解决方案!

首选语言:Javascript、Ruby、Bash 脚本。

最佳答案

虽然一些西里尔(和希腊)字母在图形外观上与一些拉丁字母相同(即,包含这两种字母的任何字体可能没有区别),但它们之间没有定义正式的映射。因此,您需要自己定义映射。对于俄语,此类字母的数量相当有限,因此这将是一个小型映射表的问题。但是如果你想涵盖所有的 Unicode,有大量相似和几乎相似的字符,所以困难的部分是确定哪些字符足够相似。

关于javascript - 如何将看起来像英文的 Unicode 文本转换为 ASCII?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8874013/

相关文章:

javascript - 按键事件不适用于最后插入的字符

javascript - Controller ---工厂: passing parameters

linux - 如何将多行 bash 代码粘贴到终端并一次运行?

linux - bash 脚本计算文件夹中有多少个常规文件和多少个目录

c - Netcat shell 程序

javascript - 将数据从请求对象传递到模板node.js

javascript - 使用带有 Next JS 路由的 React 路由器

ruby-on-rails - 如何将参数从 View 传递到 Controller 并将其保存到变量中?

ruby - Ruby中如何返回最开始的程序流程

ruby-on-rails - Ruby on Rails Polymorphic - Controller 和 View 解决方案