如何在文本文件中找到非 ASCII 字符?

Mar*_*eon 5 java ascii groovy

有没有一种工具可以扫描一个小的文本文件并查找任何不在简单 ASCII 字符集中的字符?

一个简单的 Java 或 Groovy 脚本也可以。

Tom*_*ych 2

好吧,一个小时后它还在这里,所以我还是回答一下吧。下面是一个简单的过滤器,它仅打印输入中的非 ASCII 字符,如果没有则给出退出代码 0,如果有则给出退出代码 1。仅从标准输入读取。

#include <stdio.h>
#include <ctype.h>

int main(void)
{
    int c, flag = 0;

    while ((c = getchar()) != EOF)
        if (!isascii(c)) {
            putchar(c);
            flag = 1;
        }

    return flag;
}
Run Code Online (Sandbox Code Playgroud)