Replace bad characters

  • Hi all

    I need help to replace bad characters with space  in string.

    select col1,

    patindex('%[^ !-~]%' COLLATE Latin1_General_BIN,col1) as [Position],

    substring(col1,patindex('%[^ !-~]%' COLLATE Latin1_General_BIN,col1),1) as [InvalidCharacter],

    ascii(substring(col1,patindex('%[^ !-~]%' COLLATE Latin1_General_BIN,col1),1)) as [ASCIICode]

    from myTable

    where patindex('%[^ !-~]%' COLLATE Latin1_General_BIN,col1) >0

    Here is the result:

    Col1                                                                         Position                  InvalidCharacter                    ASCIICode

    Don’t park in red zone                                              4                                     ’                                               146

    FLDNG SEAT’D WLKR & REG CANE                 11                                     ’                                               146

    Please approach… thanks!                                      16                                   …                                               133

    .......

    Thank You advance!

     

  • replace(replace(col1,char(146),''),char(133),'')

Viewing 2 posts - 1 through 1 (of 1 total)

You must be logged in to reply to this topic. Login to reply