andrisp Posted November 14, 2005 Report Share Posted November 14, 2005 ir šāds pieprasījums - ... WHERE smth LIKE '%$string%' piem., ja $string == 'And', tad atlasās gan Andris, gan Anšlavs. Izskatās, ka problēma (ja vispār problēma), ir enkodingā. risinājums ? Link to comment Share on other sites More sharing options...
Grey_Wolf Posted November 14, 2005 Report Share Posted November 14, 2005 tieshi taa mazais š - zinaamaa kodeejumaa ir kaa d kiidz arto sanaak Anš == And vismaz Mysql to taa uztver Link to comment Share on other sites More sharing options...
andrisp Posted November 14, 2005 Author Report Share Posted November 14, 2005 Man SQL glabājās kā windows-1257 un lapai (no kuras tiek ņemts $string) enkodings arī ir tāds pats. Kā lai izdara, lai viņš meklē precīzāk ? Link to comment Share on other sites More sharing options...
Grey_Wolf Posted November 14, 2005 Report Share Posted November 14, 2005 SQL versija? Link to comment Share on other sites More sharing options...
andrisp Posted November 14, 2005 Author Report Share Posted November 14, 2005 (edited) 4.0.25 ā un protams tas ir MySQL Edited November 14, 2005 by bubu Link to comment Share on other sites More sharing options...
Grey_Wolf Posted November 14, 2005 Report Share Posted November 14, 2005 nekaa neviens tev nevarees palidzeet.... kaartoshanu peec latvieshu kodeejuma atbalsta sakot no 4.1 .... ar sho probleemu esmu jeemies diezgan ilgi - risinaajums bija pareja uz citu versiju... aa nu var vel VISAI DB pateikt ka ir WIN-1257 - varbuut paliidzees Link to comment Share on other sites More sharing options...
Kristabs Posted November 14, 2005 Report Share Posted November 14, 2005 taisi papildus kolonnu, kur Anšlavs izskatiisies kaa Anslavs, tb bez jebkaadaam garum/miikstinaajum ziimeem un tajaa arii meklee. Pie search arii labi noder, jo nekad nevar zinaat vai lietotaajs ierakstiisies kaa Anslavs vai kaa Anšlavs. Ja vajadzēs atrast Jānis, tad sameklees gan Janis, gan Jānis. Link to comment Share on other sites More sharing options...
andrisp Posted November 15, 2005 Author Report Share Posted November 15, 2005 nuuu... Padomaa... uztaisiishu divas kolonnas -> atradiis gan anšlavs, gan anslavs, gan andris.. a jeega ta nekaada.. buushu veel taalaak no rezultaata, kaadu veeleejos - preciizu mekleeshanu. bet vispaariigi domaaju, ka nav iipashi jeegas taisiit divas kolumnas, jo taapat buus vajadziigs regexps, kas paarveido 'anšlavs' par 'anslavs'.. tad jau labaak to regexpu iebuuveet mekleetaajaa.. un ar divaam kolomnaam lielaaks chakars arii ir.. lielaaka iespeeja, ka nogljukos arii.. citu domas ? Link to comment Share on other sites More sharing options...
hmnc Posted November 15, 2005 Report Share Posted November 15, 2005 nav ne jausmas kas tev tur varēja nogļukot. agrāk darbinājos ar win-1257 un atlasot garumzīmes normāli karinājās visur klāt. tagad sanāk vairāk ar utf-8 un arī normāli atlasās. mysql ~4.0 :) Link to comment Share on other sites More sharing options...
Kristabs Posted November 15, 2005 Report Share Posted November 15, 2005 nuuu... Padomaa... uztaisiishu divas kolonnas -> atradiis gan anšlavs, gan anslavs, gan andris.. andris atradiis tikai, ja strings buus 'an' nevis 'ans' kaa mineeji ieprieksh a jeega ta nekaada.. buushu veel taalaak no rezultaata, kaadu veeleejos - preciizu mekleeshanu. jeega taada, ka ir pareizi, kad ierakstot 'janis' atrod gan 'jānis', gan 'janis' bet vispaariigi domaaju, ka nav iipashi jeegas taisiit divas kolumnas, jo taapat buus vajadziigs regexps, kas paarveido 'anšlavs' par 'anslavs'.. tad jau labaak to regexpu iebuuveet mekleetaajaa.. un ar divaam kolomnaam lielaaks chakars arii ir.. nevis regexsps, bet parasts str_replace pie seivoshanas divos laukos ielasiun pie izvadiishanas vienkaarshi select vards from tabulaars where vards_paarveidots like '%janis%' ordereet arii bez probleemaam(pats zini, ka miiks/garumziimes buus beigaas pie order) select vaards from tabulaars order by vards_paarveidots esmu pat ljoti paarliecinaats, ka shis ir izdeviigs variants, bet neko jau neuzspiezhu. manis peec jau dari kaa gribi lielaaka iespeeja, ka nogljukos arii.. keep on the spirit Link to comment Share on other sites More sharing options...
Recommended Posts