我的问题是一般 - 我想问问有没有在编程语言或准备程序,这将让我完成我的任务的任何特殊模块。删除字符串中的所有非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