AD Blog

jdi na obsah

Vančák bloguje - text spotu:

 

Čeština a MySQL

Husa upálili pozdě…

Čeština je krásná řeč, specifická i nabodeníčky, rozumějte diakritickými znaménky. Dost lidí tvrdí, že je vymyslel Jan Hus. V každém případě nahradili spřežky. Umíte polsky? Víte o čem mluvím. Kdyby se Hus nevěnoval, mimo jiné, jazykozpytu, mnoho českých programátorů a tvůrců WWW stránek by si oddechlo. Kdyby… .

Nicméně čeština diakritiku obsahuje a bez ní to není jaksi ono. Takže každý český programátor řeší potíže se zobrazením, tříděním a ukládáním znaků s nabodeníčky. Aby to nebylo tak jednoduché máme hned několik znakových sad (samozřejmě vzájemně nekompatibilních):

  • windows 1250
  • bratří Kamenických (CP895)
  • LatinII (CP852)
  • ISO 8859–2
  • UTF-8
  • UTF-16LE
  • UTF-16BE

Nechci zde zahájit flame o tom kterou znakovou sadu používat a proč. Prozradím pouze, že mým favorietem je UTF-8, ale rád je mám všechny stejně.

Proč to celé píšu? Dneska jsem se asi 2 hodiny pachtil se zobrazením češtiny na jedněch stránkách. Situace následující:

  • databáze MySQL nastavená na windows 1250
  • v PHPMySQL manageru čeština OK
  • na webu u textů z databáze „otazníčky“ místo písmenek

Po troše googlování a experimentování jsem našel řešení.

Doplnit za přihlašovací sekvenci do databáze následující kód:

mysql_query(
    "SET
            character_set_results=cp1250,
            character_set_connection=cp1250,
            character_set_client=cp1250"
);

A proč o tom píšu? No, abych to nezapoměl, přece.

29 červenec 2006, 16:53 Autor:Aleš Dobrovolný

MSN: adobrovolny@hotmail.com

Jabber: adobrovolny@jabbim.cz
Stav na jabber:

ICQ: 278 396 374
Stav na ICQ:

Líbil se vám tento článek? Pošlete odkaz na:

Nebo pošlete sponzorskou SMS.


  1. Díky díky díky.
    Hrál jsem si s databází kvůli rádobyblogu potomků a nemohl tohle rozlousknout. Doufám, že tohle řešení nemá na něco špatný vliv, ale teď jsem móóóc šťastnej, že jsem to našel, protože to funguje.


    was    27 12 2008 - 22:10    #
Zde vložte Váš komentář

Formát Texy

Opište, prosím, text na obrázku

jdi na menu

Podobné články:

 
V případě problémů kontaktujte a nebo můžete stáhnout vCard
Powered by TextPattern ::CZ Celkový počet aktivních článků blogu: 446