Problemas con los acentos en los filtros

19/09/2005 - 12:58 por Elecktrus | Informe spam
Hola:
Estoy usando filtros sobre listas en las propias URL
(FilterField1=xxx&FilterValue1=yyy) y funciona muy bien, pero tengo 2
problemas:
- Tengo un campo llamado Secretaría (con acento en la i) que no me funciona.
Supongo que es por el acento. He probado poniendo:
Secretaría, Secretaria, Secretaría, Secretar%EDa, Secretar[00ED]a y
no va con ninguno. ¿Sabe alguien como se pueden usar campos con acentos?

- Por otro lado, si lo renombro y le quito el acento tampoco funciona.
Supongo que es porque al renombrar solo cambio el 'alias' pero no el valor
con que se creo en la base de datos. Me pasa lo mismo con el campo Apellidos
(de una lista de contactos estandar), que lo renombre a Apellido1 y no lo
puedo usar.

No es problema de los datos, ya que si creo una nueva columna calculada (sin
acentos en su nombre) y le asigno el valor de cualquiera de ellas si funciona.

¿Sabeis como lo puedo solucionar? Es para una Academia, y son muy
quisquillosos con el tema de los acentos en los nombres, por lo que no me
vale una columna sin acentos

Muchas Gracias
PD: Tambien he probado generando la URL por javascript (usando URL encode)
y me pasa lo mismo
 

Leer las respuestas

#1 Gustavo
19/09/2005 - 13:40 | Informe spam
Hola,
Como SharePoint esta escrito internamente en ingles, no reconoce acentos,
por lo que el problema lo ha resuelto Microsoft usando una notacion especial
para campos que contienen ese tipo de letras.
Si usas "Secretaría" en un campo, SPS lo guarda como "Secretar_x00ed_a", en
donde el codigo se puede encontrar en la tabla ASCCI extendida de 128 bites
(la utilizada por Microsoft, no la de IBM).
Si utilizas el nombre del campo en un URL, es probable que tengas que usar
un "%5F" en lugar del "_", de tal forma que "Secretaría" se convertiria en
"Secretar%5Fx00ed%5Fa".
Si cambias el nombre, solamente cambias el "Display name" no el "Internal
name", como muy bien sospechas.
Saludes,
Gustavo
http://www.gavd.net/servers/default.aspx


"Elecktrus" wrote:

Hola:
Estoy usando filtros sobre listas en las propias URL
(FilterField1=xxx&FilterValue1=yyy) y funciona muy bien, pero tengo 2
problemas:
- Tengo un campo llamado Secretaría (con acento en la i) que no me funciona.
Supongo que es por el acento. He probado poniendo:
Secretaría, Secretaria, Secretaría, Secretar%EDa, Secretar[00ED]a y
no va con ninguno. ¿Sabe alguien como se pueden usar campos con acentos?

- Por otro lado, si lo renombro y le quito el acento tampoco funciona.
Supongo que es porque al renombrar solo cambio el 'alias' pero no el valor
con que se creo en la base de datos. Me pasa lo mismo con el campo Apellidos
(de una lista de contactos estandar), que lo renombre a Apellido1 y no lo
puedo usar.

No es problema de los datos, ya que si creo una nueva columna calculada (sin
acentos en su nombre) y le asigno el valor de cualquiera de ellas si funciona.

¿Sabeis como lo puedo solucionar? Es para una Academia, y son muy
quisquillosos con el tema de los acentos en los nombres, por lo que no me
vale una columna sin acentos

Muchas Gracias
PD: Tambien he probado generando la URL por javascript (usando URL encode)
y me pasa lo mismo

Preguntas similares