cara , perdi meu sabádo inteiro para descobrir isso , até cheguei a comprar o plugin do pagseguro da loja5 , porém esta muito atrasado em relação a este .
E noite que com ele , o problema não ocorria , então não se tratava de um problema no paseguro e sim do plugin . então , comecei a desvendar ehehhe .
e isso foi automatimatico , porque ainda uso o woo versão 3.6 e não atualizo há anos já. Não atualizo nada .
acredito que nada tenha alterado não !
amigo , eu consegui resolver !
Faz seguinte , procura o arquivo do plugin do claudio ,
wp-content/plugins/woocommerce-pagseguro/includes/class-wc-pagseguro-api.php
Lá , você vai encontrar umas 4 linhas com charset utf 8 , basta trocar por
charset=ISO-8859-1
Feito isto , ta resolvido .