mirror of
https://github.com/RfidResearchGroup/ChameleonUltra.git
synced 2026-05-12 11:22:59 -07:00
check_file_encoding
This commit is contained in:
@@ -4,9 +4,10 @@ if ! command -v recode >/dev/null; then
|
||||
echo "Please install 'recode' package first" ;
|
||||
exit 1
|
||||
fi
|
||||
echo "Files with suspicious chars:"
|
||||
find . \( -not -path "./.git/*" -and -not -path "./firmware/nrf52_sdk/*" -and -not -path "./firmware/objects/*" -and -not -path "./software/script/venv/*" -and -not -path "./software/bin/*" -and -not -path "./software/src/tmp/*" \) -and \( -name "*.[ch]" -or -name "*.py" -or -name "Makefile" -or -name "*.txt" -or -name "*.md" -or -name "*.sh" \) -exec sh -c "cat {} |recode utf8.. >/dev/null || echo {}" \;
|
||||
|
||||
echo "Files with suspicious chars:"
|
||||
find . \( -not -path "./.git/*" -and -not -path "./firmware/nrf52_sdk/*" -and -not -path "./firmware/objects/*" -and -not -path "./software/script/venv/*" -and -not -path "./software/bin/*" -and -not -path "./software/src/tmp/*" \) -and \( -name "*.[ch]" -or -name "*.py" -or -name "Makefile" -or -name "*.txt" -or -name "*.md" -or -name "*.sh" \) -exec sh -c "cat {} |recode utf8..ascii >/dev/null 2>&1 || ( echo \"\n{}:\"; cat {} |tr -d ' -~'|sed 's/\(.\)/\1\n/g'|sort|uniq|tr -d '\n' )" \;
|
||||
echo
|
||||
|
||||
# Chinese encoding: GB18030 extending EUC-CN
|
||||
# recode GB18030..UTF-8 file.c
|
||||
|
||||
Reference in New Issue
Block a user