我的問題是一般 - 我想問問有沒有在編程語言或準備程序,這將讓我完成我的任務的任何特殊模塊。刪除字符串中的所有非ASCII
有任何方便的方式來自動替換所有國家的字符corespondents字母(不是寫自己的職能與多個REPLACE語句等)?例如,我想替換æ到AE,ä到一個,ę到Ë等。
如果這是不可能的準備普遍的功能,有沒有在當前使用的編程語言任何現成的功能,這將限制焦炭允許只向那些從標準拉丁字母簡單地刪除這樣的人物? http://php.net/manual/en/function.iconv.php
正如其他人所說,這可能是最好把一切都以Unicode(UTF-8或:
這需要更詳細的信息。你在哪個平臺和文件系統上?你爲什麼要首先做這個 - 你遇到這些特殊字符時遇到了什麼問題? – 2012-02-26 17:53:03
常見問題:你爲什麼想這樣做?由於「相應的」ASCII字母可能對某些語言環境而言是一個愚蠢的概念,因此信息丟失。特別是對於文件名,基本上只有兩件事情是有意義的:Windows的UTF-16,Unices的UTF-8。其他一切都是以一種或另一種方式使用的。 – schlenk 2012-02-26 17:56:09
**標準拉丁字母有大約600個字符,**你知道。我必須迴應@schlenk的查詢 - 爲什麼你會想要做這個邪惡的邪惡的事情?文化的狹隘是令人驚歎的原始。 – tchrist 2012-02-26 18:53:48