Question

Existe-t-il une fonction existante pour remplacer les caractères accentués par des caractères sans fioritures dans PostgreSQL ?Des personnages comme å et ø devraient devenir a et o respectivement.

La chose la plus proche que j'ai pu trouver est la fonction de traduction, étant donné l'exemple trouvé dans la section commentaires. ici.

Certains caractères accentués couramment utilisés peuvent être recherchés à l'aide de la fonction suivante:

traduire (search_terms, ' 303 200 303 201 303 202 303 203 303 204 303 205 303 206 303 207 303 210 303 211 303 212 303 213 303 214 303 215 303 216 303 217 303 221 303 222 303 223 303 224 303 225 303 226 303 230 303 231 303 232 303 233 303 234 303 235 303 237 303 240 303 241 303 242 303 243 303 244 303 245 303 246 303 247 303 250 303 251 303 252 303 253 303 254 303 255 303 256 303 257 303 261 303 262 303 263 303 264 303 265 303 266 303 270 303 271 303 272 303 273 303 274 303 275 303 277 ',' aaaaaaaceeeeiiiiOoooooUyy ')

Était-ce utile?

La solution

Faites-vous cela uniquement pour l'indexation/le tri ?Si c'est le cas, vous pouvez utiliser cette extension postgresql, qui fournit un classement Unicode approprié.Le même groupe a une extension postgresql pour effectuer la normalisation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top