diff --git a/contrib/mrecode b/contrib/mrecode index 45a00a7..69e97b4 100755 --- a/contrib/mrecode +++ b/contrib/mrecode @@ -1,8 +1,8 @@ #!/bin/sh # mrecode - recode stdin respecting PIPE_CHARSET into UTF-8 -if [ -n "$PIPE_CHARSET" ]; then - exec iconv -f "$PIPE_CHARSET" -t UTF-8 -else - exec cat -fi +case "$PIPE_CHARSET" in + ''|*[Uu][Nn][Kk][Nn][Oo][Ww][Nn]*) exec cat;; + *) exec iconv -f "$PIPE_CHARSET" -t UTF-8;; +esac +