Como o PayPal, o PagSeguro UOL pode ser integrado em qualquer site. Basta seguir o Guia do Desenvolvedor. O problema é que o guia não fala nada sobre o encoding que o sistema do PagSeguro UOL trabalha. Procurando no Google, encontrei algumas dicas:
Estas dicas funcionaram até Dezembro de 2009, quando o sistema do PagSeguro UOL sofreu algumas alterações. Agora o sistema só aceita o "padrão" ISO-8859-1 ou latin-1, ou seja, o "padrão" usado no Windows em Português. Nada do outro padrão chamado Unicode UTF-8.
- http://blogpagseguro.com.br/2009/12/ajustes-no-site-pagseguro-01122009/
- https://pagseguro.uol.com.br/CarrinhoPagSeguro.aspx#rmcl
Hoje eu mandei um e-mail para o pagseguro (arroba) visie.com.br. Vamos ver o que me respondem. Chegando a resposta, publicarei aqui.
UPDATE:
O problema foi resolvido dia 17 de Maio:
http://blog.kwast.net/2010/05/agora-e-oficial-pagseguro-suporta.html
http://blogpagseguro.com.br/2010/05/informativo-pagseguro-enconding/