我正在尝试转换来自包含外国文本的用户的评论。我们需要转换为标准英文字符,以便我们的正则表达式过滤器可以处理它们:
REFind("[^a-zA-Z0-9-$.,' ()-+=]", FORM.COMMENT)
需要转换的文本示例:Mildred Kottasová、Trương Như、Phượng Byên
它们在表格中输入:
#FORM.COMMENT)#
我们在 SQL SERVER 18 上使用 ColdFusion 16。
当前过滤器:
REFind("[^a-zA-Z0-9-$.,' ()-+=]", FORM.COMMENT)
显然,将所有可能不需要的字符添加到过滤器中是不切实际的。
或者也许有一种方法可以防止过滤器在找到不在 REFind 列表中的字符时因错误而中止?
ColdFusion 是否有这样一个可以在运行中内联使用的功能?
我认为可能有一个 html 元内容字符集可以做到这一点,但我没有尝试过这样做。
希望有人可以提供帮助。我不是一个有经验的程序员,刚刚入门。