?testMSG=ÁáÉéÍíÑñÓóÚúÜü«»¿¡€
<cfset ascii = NOT REFind('[\u0080-\uFFFF]', arguments.textMSG)>
变量ascii返回1,不应该返回。 REFind('[\ u0080- \ uFFFF]',arguments.textMSG)本身返回0,尽管textMSG包含128以上的字符。该行本身位于远程函数内。
答案 0 :(得分:1)
根据the docs,ColdFusion的正则表达式实现不支持\ u转义序列(事实上,我相当确定它完全没有意识到unicode的概念)。
要在这里做你想做的事,你将不得不使用Java regexes。