Archive for April, 2010
Converte arquivo de ISO-8859-1 para UTF-8
Apr 12th
Hoje tive que fazer deploy de um sistema aqui da empresa, quando fui ver os arquivos e banco….tudo em ISO-8859-1. #failwhale
Modifiquei o encode das tabelas, porém todas as mensagens de ajax e retornos de banco ficaram zuadas!
Vamos então fazer um ShellScript para mudar o encode dos arquivos né?
Esse script lista os arquivos com extensão PHP no diretório atual e modifica o encode, sem recursividade, porém só tinha dois folders então foi tranquilo.
ps.: sistemas unix com iconv instalado, no meu mac já tinha! MacPort é o cara!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #!/bin/bash ls *.php | while read src do dest="$(echo "$src"2)" echo "$src" "$dest" iconv --from-code=ISO-8859-1 --to-code=UTF-8 "$src" > "$dest" mv "$dest" "$src" done |
E colocar tag correta no HTML também ajuda
<meta http-equiv="content-type" content="text/html; charset=utf8">