Ékezetes és még cifrább karakterek PostgreSQL-ben
Sziasztok
Fájl neveket szeretnék tárolni PostgreSQL-ben.
A probléma ott kezdődik, hogy az ékezetes karaktereket nem akarta eltárolni, de ez később megoldódott, bár PgAdmin 3-ban a karakter helyén vagy ? vagy négyzet látható.
Aztán az volt a probléma hogy ha kiolvastam a DB-ből egy fájl nevet és leellenőriztem a
file_exists() vagy is_file() függvénnyel akkor hibát kaptam.
Továbbá a böngészőben sem jelenik meg rendesen a fájl név.
Magyar ékezetek,
nagy A két ponttal a tetején
TM
és még sok más cifra
Ezeknek a beállításoknak az értékein változtatok:
CREATE DATABASE fontok
WITH OWNER = root
ENCODING = 'UNICODE'
TABLESPACE = pg_default;
header("Content-Type: text/html; charset=utf-8");
<meta http-equiv=Content-Type content="text/html; charset=utf-8" />
$dbr=pg_exec('SET client_encoding TO unicode;');
És a szövegszerkesztőben a PHP script fájlnak a karakter kódolása sem mindegy.
Valahogy nem jön összhangba. :-(
Még a tárolás az megy, de a megjelenítás az nem.
Előre is köszönöm a válaszokat.
■ Fájl neveket szeretnék tárolni PostgreSQL-ben.
A probléma ott kezdődik, hogy az ékezetes karaktereket nem akarta eltárolni, de ez később megoldódott, bár PgAdmin 3-ban a karakter helyén vagy ? vagy négyzet látható.
Aztán az volt a probléma hogy ha kiolvastam a DB-ből egy fájl nevet és leellenőriztem a
file_exists() vagy is_file() függvénnyel akkor hibát kaptam.
Továbbá a böngészőben sem jelenik meg rendesen a fájl név.
Magyar ékezetek,
nagy A két ponttal a tetején
TM
és még sok más cifra
Ezeknek a beállításoknak az értékein változtatok:
CREATE DATABASE fontok
WITH OWNER = root
ENCODING = 'UNICODE'
TABLESPACE = pg_default;
header("Content-Type: text/html; charset=utf-8");
<meta http-equiv=Content-Type content="text/html; charset=utf-8" />
$dbr=pg_exec('SET client_encoding TO unicode;');
És a szövegszerkesztőben a PHP script fájlnak a karakter kódolása sem mindegy.
Valahogy nem jön összhangba. :-(
Még a tárolás az megy, de a megjelenítás az nem.
Előre is köszönöm a válaszokat.