2011-11-04 38 views
0

有什麼方法可以判斷字符是否不是擴展ASCII字符?將所有Unicode字符轉換爲特定字符

如果是這樣,我希望能夠使該角色成爲'?'

如果我試圖將一個Unicode字符插入到SQL Server 2005中的varchar中,會發生什麼情況?

謝謝。

回答

1

您可以創建包含所有允許字符(字母,數字,空格,國家重音字符等)的字符串,並檢查每個字符是否在此字符串中。如果不是,則用'?'替換它。

+0

難道我不只是使用正則表達式嗎? – ediblecode

+0

是的,你可以!只需創建允許字符串,然後創建正則表達式:'「[^」+ ALLOWABLE +「]」'並用它將所有匹配的字符替換爲'?' –

相關問題