foxsk8 Posted January 15, 2010 Report Share Posted January 15, 2010 Sveiki. Man te radusies problēma ar iconv. Lieta tāda, iekš php lietojot, viss smuki pārkonvertējās kā vajag, bet risinājumu vajag savādāku, vajag pārkonvertēt sql failu, lielums ap 20 MB, mēģināju palaist testu caur browseri, viss konvertējās. Ok tālāk domāju uzlikt GnuWin32 iconv priekš win sistēmas. Viss uzliekās, bet kad gribu konvertēt no windows-1257 uz utf-8, failu nepārkonvertē. Varbūt kādam ir aizķēries kāds auto php skripts, kurš pagrābj failu un ar iconv veic vajadzīgas darbības. Varbūt ir vēl kādi citi risinājumi? Quote Link to comment Share on other sites More sharing options...
2easy Posted January 15, 2010 Report Share Posted January 15, 2010 visticamāk, ka tajā sql failā no windows-1257 ir tikai ascii + 11x lv specifiskie burti ar garum/mīkstinājum zīmēm (āēīūčģšžķļņ), kurus var aizvietot ar attiecīgajiem utf8 multibaitu burtiem ar parastu str_replace(), un konvertācija gatava! ;) Quote Link to comment Share on other sites More sharing options...
bubu Posted January 15, 2010 Report Share Posted January 15, 2010 Nesaprotu. Kur problēma? Tu saki, ka ar php viss konvertējas, un galā tev vajag php skriptu, kas to dara? Bet ja jau tev ir skripts, kas visu dara, ko vēl tev vajag? iconv'am no gnuwin32 jāstrādā. Pats esmu to vairākkārt lietojis, strādā labi. Quote Link to comment Share on other sites More sharing options...
2easy Posted January 15, 2010 Report Share Posted January 15, 2010 viņam laikam tikai kkāds tests konvertējās, bet ne pats 20MB fails. vismaz es tā sapratu vsp lielu failu var lasīt pa gabalam (piemēram, pa 4096 baitiem), konvertēt to un rezultātu rakstīt otrā failā. pēc tam ņemt nākamo porciju, un tā kamēr pārkonvertē visu source failu... Quote Link to comment Share on other sites More sharing options...
endrju Posted January 15, 2010 Report Share Posted January 15, 2010 es lasītu to failu pa rindiņai un tad konvertētu ar mb_convert_encoding. Quote Link to comment Share on other sites More sharing options...
foxsk8 Posted January 15, 2010 Author Report Share Posted January 15, 2010 (edited) Lieta tāda, ka tajā sql failā, ir tie html simboli, ā utt... tos vienkārši ar find and replace, bet ko darīt ar šādu te? Manuprât vislçtâk iepirkties tomçr ir pie vietçjiem dîleriem Reāli murgs, ja kāds piesakās, varu iedod kā nelielu darbu, par kādu samaksu. Beigās no visa man vajadzētu šādi precÄ«zÄ�k daļas Ja kāds vēlas iemeiģināt roku kovertācijā tad: skype: foxjanisfox Jākonvertē ir vairāki table Update: problēma atrisināta. Edited January 16, 2010 by foxsk8 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.