Java 将花式字体重置为正常字体

Java 将花式字体重置为正常字体,java,Java,我有一个名为fancy的字符串,字符串fancy是这那些是unicode字符:还提供反向查找来识别它们复制粘贴到搜索中 这些奇特的角色被识别为: 这些是unicode字符:还提供反向查找来识别它们,将它们复制粘贴到搜索中 这些奇特的角色被识别为: 您可以利用这样一个事实,即您可以查看UTF-8字符集表或您可能用来获取这些字母的任何其他字符集表。完成后,您可以将字符代码从花哨的字母表转换为ascii字符代码,然后进行转换。您可以使用分解:String normal=java.text.Normal

我有一个名为fancy的字符串,字符串fancy是这那些是unicode字符:还提供反向查找来识别它们复制粘贴到搜索中

这些奇特的角色被识别为:

这些是unicode字符:还提供反向查找来识别它们,将它们复制粘贴到搜索中

这些奇特的角色被识别为:


您可以利用这样一个事实,即您可以查看UTF-8字符集表或您可能用来获取这些字母的任何其他字符集表。完成后,您可以将字符代码从花哨的字母表转换为ascii字符代码,然后进行转换。您可以使用分解:String normal=java.text.Normalizer.normalizefance,java.text.Normalizer.Form.NFKD;。有关背景信息,请参阅。在您的情况下,您确实需要Normalizer.Form.NFKD。@andrewjames不幸的是,这是一个不合适的解决方案,因为我需要能够在上下文中书写诸如ššů等变音标记:我写了一个不和谐机器人,我想用这种奇特的东西删除消息,并用正常的东西替换它们,很多人会用čŠů等来写信息,这会完全破坏它们。你不应该这样失去变音符号-如果链接的问题有误导性,很抱歉,这就是为什么它不是重复的原因。去除变音是我提到的分解步骤之后的一个额外步骤。我认为NKFC也应该在您的上下文中起作用。请看一下UTF-8字符集表或您可能用来生成这些字母的任何其他字符集表。完成后,您可以将字符代码从花哨的字母表转换为ascii字符代码,然后进行转换。您可以使用分解:String normal=java.text.Normalizer.normalizefance,java.text.Normalizer.Form.NFKD;。有关背景信息,请参阅。在您的情况下,您确实需要Normalizer.Form.NFKD。@andrewjames不幸的是,这是一个不合适的解决方案,因为我需要能够在上下文中书写诸如ššů等变音标记:我写了一个不和谐机器人,我想用这种奇特的东西删除消息,并用正常的东西替换它们,很多人会用čŠů等来写信息,这会完全破坏它们。你不应该这样失去变音符号-如果链接的问题有误导性,很抱歉,这就是为什么它不是重复的原因。去除变音是我提到的分解步骤之后的一个额外步骤。我认为NKFC也应该在你们的环境中发挥作用。