Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chrismullins/686cdd3b922734f5ee2687abcc25f165 to your computer and use it in GitHub Desktop.
Save chrismullins/686cdd3b922734f5ee2687abcc25f165 to your computer and use it in GitHub Desktop.
Fix encoding problems
grep -rl -E '“|”' --include="*.java" . | cut -c 3- | xargs sed -i .bak 's/[“”]/"/g'
grep -rl -E '—|–' --include="*.java" . | cut -c 3- | xargs sed -i .bak 's/[—–]/-/g'
grep -rl -E '’|‘' --include="*.java" . | cut -c 3- | xargs sed -i .bak "s/[’‘]/\'/g"
grep -rl -E '©' --include="*.java" . | cut -c 3- | xargs sed -i .bak 's/©/\\\u00a9/g'
grep -rl -E '§' --include="*.java" . | cut -c 3- | xargs sed -i .bak 's/§/\\\u00a7/g'
grep -rl -E '�' --include="*.java" . | cut -c 3- | xargs sed -i .bak 's/�//g'
grep -rl -E 'á' --include="*.java" . | cut -c 3- | xargs sed -i .bak 's/á/\\\u00e1/g'
@chrismullins
Copy link
Author

reset your repo with git reset --hard and git clean -fd to get rid of the .bak files

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment