magone Posted July 26, 2006 Report Share Posted July 26, 2006 Ar read_dir() nolasu failu nosaukumus, kuri var būt latviešu valodā. Kā panākt, lai šie nosaukumi turpmāk būtu utf-8 kodējumā un izmantojami tālāk. Link to comment Share on other sites More sharing options...
v3rb0 Posted July 26, 2006 Report Share Posted July 26, 2006 iconv(); textu par to ka nevajag failu nosaukumos likt atstarpes un latviešu burtus nestāstīšu. Link to comment Share on other sites More sharing options...
magone Posted July 27, 2006 Author Report Share Posted July 27, 2006 Failu nosaukumi tiek likti latviešu valodā, jo no tiem veidojas izvēlņu koks web lapā. Izmēģināju iconv("", "UTF-8", $current_element), iconv("ISO-8859-1", "UTF-8", $current_element)bet nestrādā. Cik sapratu, ar readdir() tiek nolasīts ISO-8859-1 kodējumā. Varbūt es kļūdos? Varbūt kāds var palīdzēt? Link to comment Share on other sites More sharing options...
Kristabs Posted July 27, 2006 Report Share Posted July 27, 2006 Var pielikt db klaat taisiit folderus ar unikaaliem vaardiem (sda23edq33) un pretii ieksh db ierakstiit attieciigo vaardu latvieshu burtiem. Link to comment Share on other sites More sharing options...
v3rb0 Posted July 27, 2006 Report Share Posted July 27, 2006 vai ja negribi db, tad folderī failu .filenames.lv tajā saraksti piemēram šitādu glazskunu_rukisi.txt glāžšķūņu rūķīši.txt kiegelis ķieģelis nepāra rindā realais faila nosaukums, nākošajā tā latviskais. Link to comment Share on other sites More sharing options...
Kristabs Posted July 27, 2006 Report Share Posted July 27, 2006 jap, labs variants. es gan dariitu taa: -rukisi -- name.txt (satur "Rūķīši") foreach folder $name = file_get_contents($folder."/name.txt"); Link to comment Share on other sites More sharing options...
blackhalt Posted July 27, 2006 Report Share Posted July 27, 2006 <?php header('content-type: text/html; charset=utf-8'); if($handle = opendir('.')){ while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { ////////////////////////// Te Start $file=iconv('','UTF-8',$file); ////////////////////////// Te End echo "$file<br />\n"; } } closedir($handle); } ?> Link to comment Share on other sites More sharing options...
nemec Posted July 28, 2006 Report Share Posted July 28, 2006 vai ja negribi db, tad folderī failu .filenames.lv tajā saraksti piemēram šitādu glazskunu_rukisi.txt glāžšķūņu rūķīši.txt kiegelis ķieģelis nepāra rindā realais faila nosaukums, nākošajā tā latviskais. bet diezgan neeerti mainiit divaas vietaas un tas ir nepareizi... es ieteiktu rakstiit: zyimulis.php; yabols.php un peec tam ar str_replace samainiit yz - ž; ya - ā; ye - ē.... sanaak, ka y cipa miikstinaajums... Link to comment Share on other sites More sharing options...
bubu Posted July 28, 2006 Report Share Posted July 28, 2006 Un ja nu man ir fails yahoo.txt? Konvertēsim uz āhoo.txt? Galīgi nelabs variants ar šādu repleisošanu. Link to comment Share on other sites More sharing options...
v3rb0 Posted July 28, 2006 Report Share Posted July 28, 2006 (edited) cik tur darba scriptu uzrakstīt ar kuru maini faila nosaukumu un pielabo to texta failiņu - laižamu webiski vai cli. ja cli, tad var paturpinat un uztaisit arī savas rm [rm.php], cp [cp.php] utt komandas. Edited July 28, 2006 by v3rb0 Link to comment Share on other sites More sharing options...
Grey_Wolf Posted July 28, 2006 Report Share Posted July 28, 2006 (edited) var dariit taa uztaisiit kodeejuma tabulinju $kodejums[11]='@[āĀ]@m'; $dekodejums[11]='Ä'; kur vienaa pusee kodeejums ISO-8859-1 otraa UTF-8 un izlaist caur preg_replace() ----- esmu taa darijis lai aizvaaktu garumziimes vispaar... (bij 2 kodeejumi WIN-1257 un UTF-8 un pretii parasts a, b utt.) straadaa ka prieks... edit: rakstiju vinjus notepad++ 1 dalju ANSI modee 2 UTF-8 un saglabaaju ANSI... Edited July 28, 2006 by Grey_Wolf Link to comment Share on other sites More sharing options...
Recommended Posts