我想在ColdFusion中規範化一個字符串。在ColdFusion中規範化字符串
我想使用Java java.text.Normalizer
類這一點,因爲CF沒有任何類似的功能。據我所知。
這裏是我當前的代碼:
<cfset normalizer = createObject("java", "java.text.Normalizer") />
<cfset string = "äéöè" />
<cfset string = normalizer.normalize(string, createObject("java", "java.text.Normalizer$Form").NFD) />
<cfset string = ReReplace(string, "\\p{InCombiningDiacriticalMarks}+", "") />
<cfoutput>#string#</cfoutput>
任何想法,爲什麼它總是輸出äéöè
,而不是一個標準化的字符串?
非常感謝您的回答! – patrickruetter 2012-07-25 06:01:44