Charset, acentuação, UTF-8

Boa tarde,

Estou desenvolvendo uma aplicaçõ JSF, e comecei a usar Facelets (portanto .xhtml), tive vários problemas com o xhtml, acentuação, layout (css) e gostaria de saber qual é o modo correto de declarar os cabeçalhos (para xml, e html)…

A acentuação só ta funcionando no IE7, (FF, Opera e Safari dão erro ou pulam o scaracters especiais). Além disso qnd eu tento fazer upload de arquivos no Server sempre que tenho acentuação ou outro caractes (espaços) o nome sai completamente zuado, não sei se tem alguma coisa a ver ou n…

Li tbm sobre Entity Character, como eu declaro isso e onde ?

Minha pagina template esta assim:

[code]<?xml version="1.0" encoding="UTF-8"?>

Titulo . . . [/code]

Resumindo: Estou completamente perdido, qq luz é bem vinda

vlw