cestina v mysql
Jan Havlicek
havlicek na vse.cz
Středa Duben 11 15:43:49 CEST 2001
Honza Pazdziora wrote:
>
> On Wed, 11 Apr 2001 12:40:12 +0100, Jan Havlicek <havlicek na vse.cz> wrote:
> >
> > Je mozne nejak zaridit, aby se prekodovani cestiny nastavilo vzdy
> > automaticky pri navazani spojeni bez nutnosti zadavat jako prvni prikaz
> >
> > SET CHARACTER SET cp1250_latin2
>
> Neda se v nastaveni tech ODBC zdroju rict SQL prikaz, ktery se ma
> poslat hned po prihlaseni?
Grrr... sem mel pocit, ze z otazky plyne pomerne jasne, ze tohoto bych
se rad zbavil. Samozrejme se to tam da nastavit. Jenze ODBC neni jediny
pristup k tem datum, upravu hromady PHP skriptu se mi tez delat nechce.
Zkusim otazku formulovat zcela exaktne:
Je mozne nejak nastavit na strane MySQL serveru ze pri kazdem spojeni s
klietem si ma zcela automaticky (bez explicitniho pozadavku SET
CHARACTER SET cp1250_latin2) nastavit prekodovani z windows-1250 na
ISO-8859-2 ve kterem ma interne ulozena data?
Jde o to, ze k databazim pres ODBC pristupuje vice uzivatelu kteri si
jsou rekneme schopni nastavit DSN ODBC zdroj, ale nechci se spolehat ze
si vsude spravne nastavi tento prikaz a rad bych se vyhnul tomu, ze mi v
tabulkach smichaji kodovani.
Krome toho je tu i problem s mnozstvim PHP skriptu jiz drive
vytvorenych, kdy MySQL byla nastavena defaultne na latin1, data v ni
byla ve windows-1250, coz do nedavne doby nevadilo, protoze nikdo
nevyzadoval spravne ceske trideni. V tento okamzik upravit vsechny
skripty je nadlidsky ukol a stejne tak najit vsechny uzivatele, kteri si
jiz ODBC zdroje nakonfigurili abych jim rekl, ze si to maji zmenit.
KOd PHP stranek je a bude v kodovani windows-1250, mj i proto ze nekteri
uzivatele je pripravuji lokalne na windows a nutit je pri kazdem updatu
k prekodovani je celkem zbesilost.
Honza
--
<PRE> _______ ____
\___ | | |
Jan Havlicek _ \ | _ \ /
Vysoka Skola Ekonomicka |-| _\_| |__|_|__O__||__B<
University of Economy |-|---| +++ __________|)
Prague CZ |-| | ++ ______________|)
E-mail HAVLICEK na VSE.CZ |=|_|___|___________________|==|
-( + )<>-|-|( + )--( + )--\\\
Keep smiling ---------------------------------
</PRE>
Další informace o konferenci Databases