Page 1 of 1

Vyhledavani v eshopu s ceskymi znaky

Posted: Wed Feb 17, 2010 6:47 pm
by stava
Ahoj,

marne si lamu hlavu, jak upravit hledani v eshopu, aby slo hledat s hacky a carkami. Prosim, mate nekdo primo hotovy kod ci postup, ktery funguje? Mam verzi 1.3.4 a potreboval bych to rozchodit.

Diky, pripadne zkusme to hledani vyresit, pokud to zatim nikdo neudelal.

Re: Vyhledavani v eshopu s ceskymi znaky

Posted: Thu Feb 18, 2010 12:41 am
by pEeLL
v 1.4 hledani s diakritikou normalne funguje.

Re: Vyhledavani v eshopu s ceskymi znaky

Posted: Thu Feb 18, 2010 12:49 am
by Pot'a
... i v 1.3.x

Re: Vyhledavani v eshopu s ceskymi znaky

Posted: Mon Feb 22, 2010 10:35 pm
by stava
Aha, asi je problem, ze jsem vsechny data vlozil primo do DB (import z CSV) pres UTF-8. Sice se to zobrazuje spravne, ale hledani nefunguje. Netusite nekdo jak to opravit? Bud prekopat hledani (coz se mi nechce) nebo v cem nakodovat DB, aby to hledalo, resp. v jakem kodovani mam vlozit data do DB?

Diky za napady!

Re: Vyhledavani v eshopu s ceskymi znaky

Posted: Mon Feb 22, 2010 10:40 pm
by Pot'a
Pracujeme s UTF-8, takže UTF-8 :)

Mrkni se do databáze, jestli jsou v názvech produktů a v popisech html entity nebo ne (tabulka product_description).

Re: Vyhledavani v eshopu s ceskymi znaky

Posted: Mon Feb 22, 2010 10:55 pm
by stava
Ahoj, diky za super-rychlou odpoved. Ne, importoval jsem ciste CSV, takze nidke zadne HTML apod. Pripravil jsem si to v XLS, pekne podle sloupecku, vyexportoval do CSV (CP 852) a pak pres import nalil podle teto CP.

Nyni v DB krasne a spravne vidim vse a v eshopu se vse tvari taky jako OK. Jen hledani nezabira. Zajimave je, ze kdyz hledam BEZ hacku a carek, najde to. Zajimave!

Re: Vyhledavani v eshopu s ceskymi znaky

Posted: Mon Feb 22, 2010 11:14 pm
by Pot'a
Mě nic moc nenapadá :(

Dej sem link na tvůj eshop.

Re: Vyhledavani v eshopu s ceskymi znaky

Posted: Mon Feb 22, 2010 11:19 pm
by stava
Hele, koukam do DB a neco me napada. Ono to tam neni v UTF8! Kdyz vlozim hacky a carky pres eshop, ulozi se napriklad takto:

Horní tuba

misto predpokladaneho: Horní tuba

Takze mam spatne nakodovanou databazi a do databaze to asi musim vlozit "jinak", ne?

Re: Vyhledavani v eshopu s ceskymi znaky

Posted: Mon Feb 22, 2010 11:21 pm
by Pot'a
stava wrote:Hele, koukam do DB a neco me napada. Ono to tam neni v UTF8! Kdyz vlozim hacky a carky pres eshop, ulozi se napriklad takto:

Horní tuba

misto predpokladaneho: Horní tuba

Takze mam spatne nakodovanou databazi a do databaze to asi musim vlozit "jinak", ne?
Ne, uprav soubor /system/library/request.php:

Code: Select all

<?php
final class Request {
	public $get = array();
	public $post = array();
	public $cookie = array();
	public $files = array();
	public $server = array();
	
  	public function __construct() {
		$_GET = $this->clean($_GET);
		$_POST = $this->clean($_POST);
		$_COOKIE = $this->clean($_COOKIE);
		$_FILES = $this->clean($_FILES);
		$_SERVER = $this->clean($_SERVER);
		
		$this->get = $_GET;
		$this->post = $_POST;
		$this->cookie = $_COOKIE;
		$this->files = $_FILES;
		$this->server = $_SERVER;
	}
	
  	public function clean($data) {
    	if (is_array($data)) {
	  		foreach ($data as $key => $value) {
				unset($data[$key]);
				
	    		$data[$this->clean($key)] = $this->clean($value);
	  		}
		} else { 
	  		/*$data = htmlentities($data, ENT_QUOTES, 'UTF-8');*/
	  		$data = htmlspecialchars($data, ENT_QUOTES, 'UTF-8');
		}

		return $data;
	}
}
?>

Re: Vyhledavani v eshopu s ceskymi znaky

Posted: Mon Feb 22, 2010 11:32 pm
by Pot'a
Vyřešeno, úprava /system/library/request.php je řešením.

Re: Vyhledavani v eshopu s ceskymi znaky

Posted: Wed Feb 23, 2011 9:46 am
by icesy
pozdravujem, ja mam zase problem exportovat, alebo importovat subory v UTF-8 ...

v PC ich mam ulozene v UTF-8 s diakritikou a po importovani cez CSV mi to rozhadze diakritiku, napr:

11/A obálka bublinková biela, 200 ks zmení na:
11/A obálka bublinková biela, 200 ks

zaujimave je aj to, ze ak si to opravim zase admine, aby to bolo s diakritikou, pri expore cez CSV mi to zase takto rozhadze, uz som zufaly, skusam kadeco .. a nic ..

mate este skusenosti s nejakym inym rychlym pridavanim z tabulkovych suborov okrem CSV ?