Ticket #611 (closed defeito: fixed)
Visualização de contatos impedida por caracteres especiais
Reported by: | fpcorrea | Owned by: | rodsouza |
---|---|---|---|
Priority: | média | Milestone: | Expresso 2.0 |
Component: | ContactCenter | Version: | trunk |
Severity: | Keywords: | caracteres catálogo entities serialize | |
Cc: | david.ianakiara@… | WorkGroup: |
Description
Se o nome de um dos contatos pessoais tiver caracteres como "{" ou "}", isto quebra o serialize e impede que a página do Catálogo que contém este contato seja exibida. O retorno serializado ocorre, mas o Contact Center exibe a mensagem que não foi possível contatar o servidor. É interessante analisar se a solução deve ser uma simples validação no momento da criação do contato ou uma urlEncode da string para transformar estes caracteres em HTML Entities.
Change History
comment:2 Changed 15 years ago by rodsouza
Alterada a busca de chaves utilizada no 'unserialize'
Committed revision r1393.
comment:3 Changed 15 years ago by niltonneto
Testei no FF 3.5 e IE 7 e funcionou beleza. Só um problema que está ocorrendo quando coloco o caracter "&" no nome ou sobrenome. Aparece escrito "##AND##" não sei por que.
comment:5 Changed 15 years ago by rodsouza
Caracteres especiais codificados.
Committed revision r1411.
comment:6 Changed 15 years ago by niltonneto
- Status changed from new to closed
- Resolution set to fixed
Teste OK.
comment:7 Changed 14 years ago by david.ianakiara
Cara, o problema do serialize foi resolvido, mas percebi um problema com isso. Ao cadastrar um contato com espaço no nome, o contato está sendo salvo com os caraceteres '%20' no lugar do espaço, qual seria melhor forma de resolver isso?
na tela de apresentação dos contatos realizar um 'unscape' nos campos apresentados?
ou tratar isso antes de chegar no banco?
comment:8 Changed 14 years ago by david.ianakiara
- Cc david.ianakiara@… added
Estou realizando o unescape antes de apresentar os dados na tela.
comment:10 Changed 14 years ago by wmerlotto
Essa alteração deve ser replicada no branch2.0?