可能重复:
如何检测字符串中的非 ASCII 字符?
我有一个表示 US-ASCII 音译表的数组,就像这个:
http://www.geopostcodes.com/encoding#az
如果字符串具有这些字符之一,那么我将其替换为 ASCII 对应字符(带有strtr
)。
因为数组很大,我希望将它加载到一个变量中,并且仅当字符串包含这些类型的 UTF-8 字符时才音译字符串。
有没有一种相当快速的方法来找出这个问题?
可能重复:
如何检测字符串中的非 ASCII 字符?
我有一个表示 US-ASCII 音译表的数组,就像这个:
http://www.geopostcodes.com/encoding#az
如果字符串具有这些字符之一,那么我将其替换为 ASCII 对应字符(带有strtr
)。
因为数组很大,我希望将它加载到一个变量中,并且仅当字符串包含这些类型的 UTF-8 字符时才音译字符串。
有没有一种相当快速的方法来找出这个问题?