Android 如何限制某些字符集的使用

Android 如何限制某些字符集的使用,android,validation,Android,Validation,我希望这个问题不会因为没有显示一些实际的代码而被忽略,但这是这种情况的核心。我根本不知道从哪里开始解决这个问题,即使在尝试在谷歌和这里等网站上使用多个关键字组合后也是如此 我的客户突然决定,我为他开发的Android应用程序的一半必须是中文,所以在我对数据库进行了一些更改,以便某些字段可以容纳简体中文字符集之后,我需要确保我的客户(居住在荷兰)只在应用程序的特定EditText字段中使用这些字符。(现在有更多的数据库字段只允许简体中文,但是这些值来自应用程序中的下拉列表,所以我不需要担心它们的字

我希望这个问题不会因为没有显示一些实际的代码而被忽略,但这是这种情况的核心。我根本不知道从哪里开始解决这个问题,即使在尝试在谷歌和这里等网站上使用多个关键字组合后也是如此

我的客户突然决定,我为他开发的Android应用程序的一半必须是中文,所以在我对数据库进行了一些更改,以便某些字段可以容纳简体中文字符集之后,我需要确保我的客户(居住在荷兰)只在应用程序的特定EditText字段中使用这些字符。(现在有更多的数据库字段只允许简体中文,但是这些值来自应用程序中的下拉列表,所以我不需要担心它们的字符错误)


那么,如何确保EditText字段中只使用简体中文呢?

下面是Ruby中的一个项目,它试图检测字符是繁体中文、简体中文还是日语(可能是其他?):

此检测基于,其中有一个名为Unihan_Variants.txt的文件。(下载包含此文本文件的zip文件。)


可以想象,您可以将txt文件解析为查找表,并在EditText的onTextChanged()期间输入文本时检查unicode值。然而,上面链接的项目自述文件指出:“重要的是要理解,这需要很长的文本段才能可靠地工作,因为一个字符甚至几个字符可能同时是有效的日语、繁体中文和简体中文。”,在单个基础上剔除字符可能会很困难。

对于本地化,要么全有,要么全无,没有两种方法。做部分,这不是一件好事,而且会显得未完成和不专业。谢谢你的想法。看来如果失败了,我只能这样做了,也许只要数据库发现使用了一些非中文字符,我就会向用户敬酒。