phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
Jít na stránku:  Předchozí12
Aktuální stránka:2 z 2
Re: Problém s češtinou
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2009-03-22, 13:08

jake je tam verze MySQL?

Re: Problém s češtinou
Zaslán uživatelem/kou: marty (IP adresa zaznamenána)
Datum: 2009-03-23, 11:09


Re: Problém s češtinou
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2009-03-23, 11:27

no tim, ze tam je MySQL 5.0 tak by nemel byt problem pomoci toho SET NAMES v config.php nastavit to spravne kodovani v phpRS (me slo o to, jestli to neni jeste verze 4.0 nebo nizsi, kde je to s kodovanim slozitejsi)



Celkem upraveno 1×. Poslední úprava MirekS v 23.03.2009 12:17.

Re: Problém s češtinou
Zaslán uživatelem/kou: marty (IP adresa zaznamenána)
Datum: 2009-03-23, 11:34

ano taky si to myslim , urcite je nekde chyba mezi klavesnici a zidli a mem cofigu nebo nekde jinde ze nedokazu phprs primet aby s db komunikovala spravne

ICQ: 179653900
skype: marty_hranice
| www.hnfond.cz | | www.struhlovsko.cz | www.bxclub.com | www.r21club.com | www.palenice.net

Re: Problém s češtinou
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2009-03-23, 15:01

Máš tam ještě ten přístup od minula, co jsem tam byl???

EDIT
Jasně mrnku tam. Teď jsem dorazil, tak snad zvládnem.
Databáze zůstávají stejné?


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *




Celkem upraveno 1×. Poslední úprava Lonanek v 23.03.2009 15:08.

Re: Problém s češtinou
Zaslán uživatelem/kou: marty (IP adresa zaznamenána)
Datum: 2009-03-23, 15:05

ano a pls priste radeji skype at tu nespamujeme.. dekuji

ICQ: 179653900
skype: marty_hranice
| www.hnfond.cz | | www.struhlovsko.cz | www.bxclub.com | www.r21club.com | www.palenice.net

Re: Problém s češtinou
Zaslán uživatelem/kou: marty (IP adresa zaznamenána)
Datum: 2009-03-23, 16:21

Tak a je to...
jak sem rikal pricina mezi klavesnici a zidli.....
lonanek na to prisel...
[http://www.tajnabouda.cz/test/db.jpg]
uprostred je porovnavani pro toto pripojeni. ja tam mel to co vidite na fotce (CP1250czech cs), a s UTF8 naednou vse OK... cestina je i na webu a taky i v db

Lonanku, diky ti kamarade.....

ICQ: 179653900
skype: marty_hranice
| www.hnfond.cz | | www.struhlovsko.cz | www.bxclub.com | www.r21club.com | www.palenice.net

Re: Problém s češtinou
Zaslán uživatelem/kou: d.klusacek (IP adresa zaznamenána)
Datum: 2009-03-30, 16:35

Ahoj,

já teď narazil na jinej - snad zajímavej problém. Mám web pod phprs, používám cp1250 a stalo se toto.
Někdo asi něco udělal s databází a objevila se tato chyba:
- když přidám novej článek - má špatný kodování (chybí ě,č,ř,ů,ď,ť,ň - je tam jen "?")
- starý článek ho má ale vpořádku!

Když změním v configu

mysql_query("SET NAMES 'cp1250'"); // puvodni hodnota
na
mysql_query("SET NAMES 'cp1250_general_ci'"); // nova hodnota

tak novej článek se ukáže správně, ale ty starý se pro změnu rozdrbou!

Ten web jede už asi 4-5 let, čili nejde o nesprávnou instalaci, ale o nějaký zásah "zhůry", který způsobil toto.

Mám se připravit na to, že budu muset konvertovat stará data? A jaktože vlastně může být "jakoby různé" cp1250 kódování??? Vždyť použitím SET NAMES říkám databázi "pošli mi to v cp1250", nebo ne? A rozdíl mezi cp1250 a cp1250_general_ci je kritický? (nikde jsem to tady nenasel...)

Díky,
Dalibor

PS:
html header = <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
Mysql Client API version = 5.0.32
Apache = PHP Version 4.4.4-8+etch6
phprs = phpRS 2.5.5b

Re: Problém s češtinou
Zaslán uživatelem/kou: marty (IP adresa zaznamenána)
Datum: 2009-03-30, 16:38

tiny, ci FKC... nedaval jsi nahodou?

ICQ: 179653900
skype: marty_hranice
| www.hnfond.cz | | www.struhlovsko.cz | www.bxclub.com | www.r21club.com | www.palenice.net

Re: Problém s češtinou
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2009-03-30, 16:45

doporučuji si zobrazit chybovou hlášku po tom novém mysql_query("SET NAMES 'cp1250_general_ci'");
pak ti bude jasný, proč to funguje jinak

Re: Problém s češtinou
Zaslán uživatelem/kou: d.klusacek (IP adresa zaznamenána)
Datum: 2009-03-30, 16:54

Díky za nápady:
Tiny jsem nedával - respektive je tam odvždycky (stará verze, která nenahrazuje český znaky).
Jak si prosím zobrazím tu chybovou hlášku?
Díky,
Dalibor

Re: Problém s češtinou
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2009-03-30, 17:01

v php je to funkce mysql_error

Re: Problém s češtinou
Zaslán uživatelem/kou: d.klusacek (IP adresa zaznamenána)
Datum: 2009-03-30, 17:13

Tak...

pri pouziti mysql_query("SET NAMES 'cp1250_general_ci'"); to hodi:
Unknown character set: 'cp1250_general_ci'

pri pouziti puvodniho mysql_query("SET NAMES 'cp1250'"); to chybu nevrati :-(

To je zvlastni, cili IMHO cp1250 je spravne ale neco jineho je spatne, protoze nove clanky jsou spatne kodovane...

Dalibor

Re: Problém s češtinou
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2009-03-30, 17:22

no kdyz se to SET NAMES nepovede, tak funguje nejaky default - vychozi nastaveni v serveru - coz bude nejake jine kodovani, ve kterem to nejakym zazrakem funguje spravne

podival bych se na databazi pres phpMyAdmina - jak tam vypadaji ty clanky - to co zobrazuje pma je spravne, podle toho se da poznat, jestli to kodovani drive fungovalo spravne a ted je to spatne, nebo jestli je to naopak



Celkem upraveno 1×. Poslední úprava MirekS v 30.03.2009 17:24.

Re: Problém s češtinou
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2009-03-30, 17:28

Dej sem link na tvoje stránky. Nebyl náhodou také pma měněn? Nemuselo fungovat SET NAMES ...
Jaké jsi měl kódování předtím v pma?


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Problém s češtinou
Zaslán uživatelem/kou: d.klusacek (IP adresa zaznamenána)
Datum: 2009-03-30, 17:29

Diky,
taky me to napadlo, musim si tam ale dat pma. Ted tam neni (preventivne kvuli - pry - castym diram, jak rikaji spravci).

Ozvu se, az budu vedet vice, zatim diky.

Dalibor

link: [http://atlas.law.muni.cz/]

Chybu je mozno videt v levem sloupci u sekce "Administrace": Zabezpe?ené (SSL) p?ihlášení.



Celkem upraveno 1×. Poslední úprava d.klusacek v 30.03.2009 17:32.

Re: Problém s češtinou
Zaslán uživatelem/kou: d.klusacek (IP adresa zaznamenána)
Datum: 2009-03-30, 20:01

Taaak, funguje :-)

Problém byl vyřešen sám od sebe, zdá se, že jsem se trefil akorát do situace, kdy se někdo jiný hrabal v databázi, neboť v mezičase než jsem rozjel phpMyAdmina, tak už to funguje :-)

Děkuji všem za pomoc a někdy zas naschle :-)

Dalibor

P.S: to porovnani mam nastaveny na utf8_czech_ci

Re: Problém s češtinou hlavička webu
Zaslán uživatelem/kou: sliz (IP adresa zaznamenána)
Datum: 2009-05-23, 23:20

Čau asi to sem úplne nepatří, ale prostě sem nikde nenašel odpověď
mam kodovaní utf8 vše je česky akorat nazev webu když dám třeba

$wwwname="Řepa"; tak ve finále je hlavička webu bez háčku :(, ma nekdo nejakej napad asi to bude blbost ale sem holt lama :)

Diky

Re: Problém s češtinou hlavička webu
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2009-05-23, 23:25


Re: Problém s češtinou
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2009-05-24, 11:12

Pánové, jen pro ujasnění - dotaz:

d.klusacek napsal/a:
-------------------------------------------------------
> Tak...
>
> pri pouziti mysql_query("SET NAMES
> 'cp1250_general_ci'"); to hodi:
> Unknown character set: 'cp1250_general_ci'
>

nemůže fungovat správně, protože žádné kódování cp1250_general_ci neexistuje - jedná se o porovnání - to nastavíte pomocí:

mysql_query('SET collation_connection = cp1250_general_ci');

... či jakékoliv jiné ...

případně i character set (znaková sada) se nastavuje pomocí:

mysql_query('SET CHARACTER SET cp1250');

jako berlička bylo vymyšleno SET NAMES - nastaví kódování dle zadání a porovnání výchozí k danému kódování dle nastavení MySQL serveru. Každopádně je tento postup zavrženíhodný ... měli byste využívat mysql_set_charset, která vám zajistí, že pak bude správně fungovat např. mysql_escape_string/mysql_real_escape_string (či mysqli ekvivalentní funkce) aj. db escapovací funkce (jsou závislé na nastaveném kódování atd.). Pro možnost použití této funkce je ale nutné mít PHP 5.2.3 a vyšší společně s MySQL 5.0.7 a vyšší.

EDIT: je nutné, mít správně nastavené kódování a porovnání, které je nastavené u DB/tabulek/sloupců, nikoliv podle toho, zda přes phpMyAdmin (či jinou obdobnou aplikaci) vidíte české aj. znaky správně - jejich zobrazení je závislé totiž opět na nastavení připojení v phpMyAdmin (či jiné obdobné aplikaci) - v phpMyAdmin lze nastavit kódování a porovnání připojení při přihlášení či na hlavní stránce. Takže koukejte na to, jak je nastavena DB, ne na to, jak zrovna při daném připojení vidíte znaky přes nějakou obdobnou aplikaci. Dle nastavení DB nastavte i aplikaci připojující se k DB a nemůže nastat žádný problém ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================



Celkem upraveno 1×. Poslední úprava xsuchy09 v 24.05.2009 11:15.

Jít na stránku:  Předchozí12
Aktuální stránka:2 z 2


Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.