- Prijavite se ili registrirajte da možete objavljivati komentare
Dali može pomo? ako hrvatskih slova u Drupalu, instalirano iz Fantastica, uglavnom nerade hrvatska slova, koliko sam shvatio da je stvar u bazi ali neznam kako da to promijenim..
Response Headers
Date: Sat, 05 Jan 2008 16:48:22 GMT
Server: Apache/1.3.37 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.4.7 FrontPage/5.0.2.2635.SR1.2 mod_ssl/2.8.28 OpenSSL/0.9.7a
Cache-Control: store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Sun, 19 Nov 1978 05:00:00 GMT
X-Powered-By: PHP/4.4.7
Last-Modified: Sat, 05 Jan 2008 16:48:22 GMT
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
200 OK
Ako može malo detaljnija pomo? ???
Hvala
Uglavnom svuda su zelene kva?ice
Drupal 5.3
Configuration file Protected
Cron maintenance tasks Last run 38 years 2 weeks ago
You can run cron manually.
Database schema Up to date
File system Writable (public download method)
GD library bundled (2.0.28 compatible)
MySQL database 4.1.22
PHP 4.4.7
Unicode library PHP Mbstring Extension
Web server Apache/1.3.37 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.4.7 FrontPage/5.0.2.2635.SR1.2 mod_ssl/2.8.28 OpenSSL/0.9.7a
Idi u phpMyAdmin i provjeri si da ti je "MySQL charset: UTF-8 Unicode (utf8)".
Tako?er, sve tablice u bazi moraju imati collation "utf8_general_ci", kao i sva polja u tablicama.
Nadam se da ?e ovo pomo?i...
Da vjerojatno je problem u bazi, podrska za utf8 u MySQL 4.1.x nije bajna. Kao sto je kolega rekao, probaj preko phpMyAdmina bacit oko na charsete i eventualno postavit na nivou baze charset na utf8. I onda dropat sve tablice i ponovno instalirat.
Uspio sam, promijenio sam u svakoj tablici baze collation na utf8_general_ci :-)
Pozdrav,
da li postoji način pomoću php-a ili mysql-a da se izvuku podaci iz baze u
utf-8encodingu, a koji su upisani u bazu u win-1250 encodingu.
O čemu se zapravo radi.
Podigao sam Drupal 5.x i sve radi super, prema bazi nisam dirao nikakav encoding kao ni u samom Drupalu i hrv. slova rade kako treba, te je stranica po defaultu u UTF-8 encodingu.
Na jednom node/page sam se povezao na drugu bazu iz koje moram pročitati podatke ali tu su slova ž,ć,ž upitnici. Kada na toj stranici u Firefoxu promijenim encoding u win-1250 slova iz druge baze se normalno vide, ali sad iz drupala dolaze upitnici.
Ova druga baza iz koje čitam podatke je dakle vjerojatno sa podacima u win-1250 encodingu, a phpmyadmin za nju kaže da je Uspoređivanje latin1_swedish_ci.
E sad, ili sam neš zabrljavio kod phpmyadmina, ili kod drupala, ili ni sam ne znam što više ni kako. :(
ukoliko na serveru imaš iconv modul, u templateu možeš korisiti PHP funkciju iconv -> http://hr.php.net/manual/en/function.iconv.php
Još jedna solucija: http://www.php.net/manual/en/function.mb-convert-encoding.php
Možda možeš i cijelu bazu probati pretvoriti:
mysqldump -u root -p MyDataBase | iconv -f WINDOWS-1250 -t UTF-8 > mydump.sql
S tim da i onda trebalo izmijeniti schemu.
Probaj sve pa ako ne uspiješ javi pa ćemo probati naći neko drugo riješene ;)
Uspio preko iconc, hvala.
Ja sam gledao u PHPMyAdmin i baza je namjestena na utf-8_general_ci kao i sve tablice.MYSQL je 5.0.67 a PHP 5.2.9.Unicode library je PHP Mbstring Extension. U mozilli imam sva slova,a u IE7 fale č,ć,đ, itd. Kada odem u pagesource stranice na IE7 tamo su sva slova normalna. Pokusao sam i preko IE7-View-Encoding medjutim nijedna opcija ne daje slova č,ć,đ itd.Ima li neko ideju kako da popravim stvar?
- Prijavite se ili registrirajte da možete objavljivati komentare

Bok
odi na adresu:
http://tvoj-site/admin/logs/status
i pastaj text sa stranicu tu pa da vidimo koja je verzija baze i jel javlja još koju grešku i jel koristi unicode lib...
Najbitnije su ove tri stavke (za drupalhr.org):
MySQL database 5.0.51
PHP 5.2.5
Unicode library PHP Mbstring Extension