2012-07-16 70 views
0

我正在使用多語言字符,使用utf8編碼。現在我需要驗證它,並在輸入時避開特殊字符。在使用多語言字符輸入時,是否有任何方法可以識別特殊字符?我的意思是我們可以驗證特殊字符,如!@ %%^& ..同時使用英語。我正在尋找相同類型的驗證。如何在zend中驗證來自utf8字符集的特殊字符php

有人請幫我...

我正在使用zend php。 在此先感謝。

回答

0

分別只有一個「!」,「@」,「%」,「^」和「&」字符。沒有「英語!」和「西班牙語!」和「印第安人!」和「韓國人!」。他們都是一樣的性格。如果它們使用UTF-8編碼,它們甚至與ASCII編碼字符相同。您可以像以前一樣查找並替換它們。

有可能是看起來類似的字符,就像「!」(全角感嘆號),但這不是「!」的字符。因此如果「!」沒有特殊含義有特殊的意義。

+0

好的..謝謝你..我以爲是什麼,其他一些語言可能會使用特殊字符,因爲它的字符集 – 2012-07-16 10:45:31

+0

海,現在,我想驗證以前選擇的語言的字符基礎。任何方式做到這一點?意思是,如果我選擇印地語,那麼我想限制其他語言,如西班牙語或其他語言從用戶輸入 – 2012-07-24 05:33:07

0

使用Zend_Validate_Alnum驗證程序,它已準備好unicode。

+0

hai,現在,我想驗證以前選擇的語言的字符基礎。任何方式做到這一點?意思是,如果我選擇印地語,那麼我想限制其他語言,如西班牙語或其他語言從用戶輸入。 – 2012-07-23 11:13:15