Kezdőlap › Fórumok › SuSE Linux › SuSE kezdõ › Postgres, Suse, Unicode beállítás
- This topic has 8 hozzászólás, 3 résztvevő, and was last updated 20 years, 11 months telt el by
admin.
-
SzerzőBejegyzés
-
2004-07-22-09:28 #1960209
su – postgres
majd nezd meg a locales -filet
fusd at, szerkeszd meg a postgresql.conf postmaster.conf -ot is.2004-07-22-09:54 #1960210Köszönöm a gyors választ!
>
Eddig stimmel.>
Lehet, hogy nagyon kezdõ kérdés, de ez hol van?>
A psotgresql.conf-ot megtaláltam, a másikat nem.Egyébként közben próbálkoztam:
Megpróbáltam a SuSE 9.1 alatt, ott simán megy minden. Létrehozáskor (initdb) viszont nem ‘hu_HU’-val kreál, hanem ‘hu_HU.UTF-8’-al.
A szerver elég messze van, így csak távolból SSH-n keresztül próbálkozok. Nem szeretnék kimenni, hogy újratelepítsem SuSE 9.1-re.Már átállítottam a YaST segítségével a az /etc/sysconfig/language fájl elején a ‘hu_HU’-t is ‘hu_HU.UTF-8’-ra.
Mostmár nem dob hibát a dt parancsra. Viszont elég furcsán írja ki a magyar ékezetes betûket.
2004-07-22-10:07 #1960211szia!
sajna suse-hoz nem ertek.
a locales az nem file, hanem parancs. kiirja a locales beallitasaidat. (asszem ezt a yast is megtudja)
viszont ha jol emlexem a varchar(1) az 1 byte.
ellenben ha vmi nincsen jol beallitva akkor a hosszú õ û2004-07-22-10:18 #1960212jah es nem art ha be van konfiguralva
#pg_config –configurelegyen benne ilyen:–enable-unicode-conversion
2004-07-22-10:44 #1960213#su – postgres
atvalt es
$locale
itt kiir egy rakas uzenetet.
azt be kene ide masolnod.ja es doc, amit erdemes lenne elolvasnod:
http://www.physiol.ox.ac.uk/Computing/Onli…/multibyte.html
http://www.php-editors.com/postgres_manual…_multibyte.html2004-07-22-11:12 #1960214Addig is amíg elovasom a megadott linkeket, a kért adatokat idemásolom.
A locale-ra az alábbiakat adja:
LANG=hu_HU.UTF-8
LC_CTYPE=”hu_HU.UTF-8″
LC_NUMERIC=”hu_HU.UTF-8″
LC_TIME=”hu_HU.UTF-8″
LC_COLLATE=”hu_HU.UTF-8″
LC_MONETARY=”hu_HU.UTF-8″
LC_MESSAGES=”hu_HU.UTF-8″
LC_PAPER=”hu_HU.UTF-8″
LC_NAME=”hu_HU.UTF-8″
LC_ADDRESS=”hu_HU.UTF-8″
LC_TELEPHONE=”hu_HU.UTF-8″
LC_MEASUREMENT=”hu_HU.UTF-8″
LC_IDENTIFICATION=”hu_HU.UTF-8″
LC_ALL=Olyat, hogy pg_config nem talál, de az alábbi parancsok viszont megvannak a /usr/bin-ben: pg_controldata pg_ctl pg_dump pg_dumpall pg_encoding pg_id pg_resetxlog pg_restore
Ezekbõl a pg_controldata az alábbiakat adja (legalább látszik, hogy most miként jelennek meg az ékezetes betûk):pg_control verzi
2004-07-22-11:21 #19602152004-07-23-09:22 #1960216Ma reggel kimentem a szerverhez, és rájöttem, hogy az SSH volt a hibás.
Nem jól kezeli le a két ékezetes karaktereket (õû).Emiatt volt az egész kavarodás. Amit itt beírtam a psql-ben egésszen másként jelent meg.
2009-12-04-19:56 #1875253Kedves Fórumozók!
SuSe 9 alatt fut a Postgres SQL szerver 7.4.3-as.
Most letöröltem mindent (elõtte persze dumpoltam az adatbázist), és létrehoztam újra:initdb -E UNICODE -D /var/lib/pgsql/data
majd:
pg_ctl -D /var/lib/pgsql/data start
majd:
createdb -E UNICODE
majd:
psql postgresmajd:
dterre:
ERROR: invalid byte sequence for encoding „UNICODE”: 0xe1626c
❓A fentieket próbáltam már Postgres 7.4.2-vel is.
Hol kell beállítani, hogy az initdb-nél a ‘hu_Hu.UTF-8’ al kreáljon és ne a ‘hu_HU’-t használja?
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz