none
ignorar acentos en consulta caml RRS feed

  • Pregunta

  • Hola a todos, necesito ayuda en esto.

    Tengo Sharepoint 2010 y la base de datos y la intercalación del servidor es:Modern_Spanish_CI_AS.

    La intercalación de la base SharePoint_Config es: Latin1_General_CI_AS_KS_WS

    La intercalación de la base que me da problema es WSS_Content_bbddproblema: Latin1_General_CI_AS_KS_WS

    El tema es que tengo un webpart que consulta unas listas con caml con información ingresada por el usuario en un textbox. El problemas que tengo es con los acentos. Cuando un usuario ingresa "cancion" me trae solo los items que hayan sido ingresados como "cancion", asi como cuando el usuario ingresa"canción" los resultados solo serán los que contengan "canción" para obtener los resultados uso: 

    <where>
        <Contains>
            <FieldRef Name=\"Title\" />
            <Value Type=\"Text\">
                Cancion
            </Value>
        </Contains>
    </where>

    SPListItemCollection resultados = listaActual.GetItems(queryConsulta);

     

    Bueno lo que necesito es que vaya cancion o canción me retorne resultados que contengan cancion y canción

    Buscando, algunos proponen cambiar la intercalación usando alter database, pero no me atrevo a ir por ese lado, otros proponen usar <![CDATA[cancion]]> pero eso tampoco me ha servido.

    Me pareció que debía haber sido un problema bastante frecuente, pero la verdad no he encontrado mucha información al respecto.

    Quedo atento a las sugerencias.

    Desde ya muchas  gracias.

    CArlos

    Saludos 



    • Editado carlospva miércoles, 15 de octubre de 2014 20:15
    miércoles, 15 de octubre de 2014 20:01

Todas las respuestas