Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Polskie znaki w Oracle 10g2 Enterprise (Apache + PHP)
Forum PHP.pl > Forum > Bazy danych > Oracle
_Damian_
Witam serdecznie,

Mam problem z polskimi znakami przy współpracy Apache (2.2.10) PHP (5.2.8) Oracle 10g2 Enterprise na Win XP SP3. Niezależnie co ustawię w httpd.conf, php.ini oraz jak ustawie kodowanie w Oracle, polskich znaków jak nie było tak nie ma. Całość chodzi bardzo stabilnie i szybko, jednak problem polskich znaków bardzo mnie irytuje i w zasadzie prawie sie poddałem.

Dla szerszej informacji podaję aktualną konfigurację charsetów

httpd.conf:
Cytat
AddDafaultCharset iso-8859-2
oraz
SetEnv NLS_LANG=polish_poland.ee8iso8859p2


php.ini
Cytat
default_charset='iso-8859-2'
oraz w skrypcie
putenv('NLS_LANG=POLISH_POLAND.ee8iso8859p2');


Wynik zapytania SELECT * FROM nls_database_parameters;
Cytat
="NLS_LANGUAGE",="POLISH"
="NLS_TERRITORY",="POLAND"
="NLS_CURRENCY",="zl"
="NLS_ISO_CURRENCY",="POLAND"
="NLS_NUMERIC_CHARACTERS",", "
="NLS_CHARACTERSET",="EE8ISO8859P2"
="NLS_CALENDAR",="GREGORIAN"
="NLS_DATE_FORMAT",="RR/MM/DD"
="NLS_DATE_LANGUAGE",="POLISH"
="NLS_SORT",="POLISH"
="NLS_TIME_FORMAT",="HH24:MI:SSXFF"
="NLS_TIMESTAMP_FORMAT",="RR/MM/DD HH24:MI:SSXFF"
="NLS_TIME_TZ_FORMAT",="HH24:MI:SSXFF TZR"
="NLS_TIMESTAMP_TZ_FORMAT",="RR/MM/DD HH24:MI:SSXFF TZR"
="NLS_DUAL_CURRENCY",="zl"
="NLS_COMP",="BINARY"
="NLS_LENGTH_SEMANTICS",="BYTE"
="NLS_NCHAR_CONV_EXCP",="FALSE"
="NLS_NCHAR_CHARACTERSET",="UTF8"
="NLS_RDBMS_VERSION",="10.2.0.1.0"


Przy takiej konfiguracji FF nie wyświetla polskich znaków. CO ciekawe SQLTools zwraca to samo zapytanie w spsób prawidłowy.
Gdzie jest haczyk?
dodocs
Literówka w httpd.conf
Jest: AddDafaultCharset iso-8859-2
Winno być: AddDefaultCharset iso-8859-2
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.