Non, ma méthode fonctionne,
c'est simplement parce que tu as oublié de mettre des apostrophes,
comme je les avais mises dans la ligne de commande que j'ai proposée.
Fait comme ça :
En hexadécimal :
find -type f -exec sed -i 's/\xe2\x80\x99/\x27/g' {} \;
En décimal :
find -type f -exec sed -i 's/\d226\d128\d153/\d39/g' {} \;
En échappant directement les caractères :
find -type f -exec sed -i "s/\’/\'/g" {} \;
Un mix des deux dernières :
find -type f -exec sed -i 's/\’/\d39/g' {} \;