Van egy psql szkriptem, amiben to_ascii(szoveg) függvényt hívnék meg, de mivel a szoveg UTF8-as kódolású adatbázisban van, ez hibát ad. Segítséget kérek, hogy ékezetes UTF8-as adatbázistartalmat lehet-e egyszerűen ékezetmentesíteni röptében? Itt: http://www.postgresql.org/docs/9.0/static/functions-string.html látható az utf8_to_ascii, csak épp az nem, hogy hogy kellene használni.
Egy gyatra kerülőutam már van; leválogatom a szükséges adatokat $f fájlba, majd
cat $f |iconv -f utf-8 -t us-ascii//TRANSLIT|perl -p -w -e "s/'//g;s/://g;s/\"//g"> $f\_out
módon átalakítom a kimenetet, s azt visszafrissítem. De ennél egy adatbázisközelibb megoldásra vágynék.
- 1280 megtekintés
Hozzászólások
Tudom szörnyű, de:
www.laudatio.com/wordpress/2008/11/05/postgresql-83-to_ascii-utf8/
Persze te utf8-at latin2-be konvertáld először!
- A hozzászóláshoz be kell jelentkezni
Köszi! Ez valószínűleg menne, ha nem kapnék "permission denied for language internal" visszajelzést. :-)
- A hozzászóláshoz be kell jelentkezni