Jump to content
php.lv forumi

Recommended Posts

Posted

Noob jautākums. Caur phpmyadmin eksportēju datus iekš csv. Atveru ekselī viss smuki pa tabulām, taču utf-8 characteri ir ķeburaini iĆ…ā€ Ć…Ā. Kā izeksportēt pareizi, lai pareizi rādās utf-8 un saglabājās tabulas?

 

Paldies.

Posted (edited)

http://office.microsoft.com/en-us/excel-help/import-or-export-text-txt-or-csv-files-HP010099725.aspx#BMimport_data_from_a_text_file_by_openi

Import a text file by connecting to it

 

Uztaisi jaunu blank datasheet, tad ej uz Data tabu un spied pogu "From text" sadaļā "Get External Data".

Original data type = Delimited,

File origin = 65001 (Unicode)

Next

Delimiters = semicolon

Next

Finish

 

P.S. pirmo reizi ar Exceli kko importēju un man nebija problēmu.

Edited by jurchiks
Posted

@jurchiks, paldies, mēģināju -  nope, tas pats.... diendienā nelietoju php... likās ka php programmeri kaut ko tādu dara vismaz 5x dienā :) ...Vienmēr iekš DB, kur ir teksts esmu tabulai licis collation UTF-8 general_ci, izvadot html viss ir korekti, bet eksportējot uz csv, ekselī ķeburi..., Kāds plz varētu mani apgaismot, ko es te daru neparreizi? Kā glabāt datus, lai ērti pēc tam eksportēt uz ekseli ar visām garumzīmēm? Un ko darīt tagad :)? 

Posted (edited)

Pri čom te PHP?

 

File origin uzliki pareizo? Ja nē, tad būs ķeburi.

Ja csv failā garumzīmes ir pareizas, tad problēma rodas importējot datus.

Edited by jurchiks
Posted

@jurchiks visu norādīju pareizi.. bet nekas nemainās.. P.S "ķeburi" jau rādās datu bāzē, taču kā jau minēju izvadot html viss ir kārtībā..

Posted

Bet, kas man būtu jālabo DB, ja tur nekas nav salauzts..Kā jau teicu visi dati ir saglabāti ar UTF-8 general_ci - tur man liekas nekā nepareiza nav - problēma ir dabūt to visu ekselī, lai viņš prot nolasīt utf-8 characterus

Posted

Galu galā - izmantoju phpexcel (http://phpexcel.codeplex.com/wikipage?title=Examples&referringTitle=Home), lai izveidotu .xls failu, kuru Excel saprot un māk atpazīt utf-8 characterus.. Klients nesaprastu, ja viņam vajadzētu sekot @jurchika tutoriālim, lai atvērtu failu.

Tātad, .cvs nebūs tas labākais variants, lai eksportētu datus Excelim, jo šis nabags nemāk atpazīt utf-8... nu pizec visu dienu ar šito noņēmos... tiešām neivens nebija ar ko līdzīgu saskāries? .... 

Posted (edited)

Man datubāzē nav ķeburu, tāpēc arī Excel nav problēmu.

 

Starp citu, vai nav tā, ka tev tabulai ir utf-8, bet kolonnām kaut kas cits?

Edited by jurchiks
Posted

nea - viss ir utf8_general_ci, bet vai tev gadījumā nav utf8_latvian_ci ? TAs varētu būt iemesls, kāpēc tev DB rādās normāli, es nevarēju izmantot utf8_latvian_ci , jo bija iespējami arī kirlica simboli....

Posted

Tev tikai liekas, ka tur ir utf8, patiesībā tur ir utf8 dati saglabāti latin(mysql defaultais enkodings). Lapā tev strādā, jo ar php pieslēdzoties, tu norādi, ka gribi saņemt datus utf8, tādēļ viņš no latin viņus konvertē atpakaļ.

 

phpmyadmin nenorāda kādā enkodingā grib saņemt datus, tādēļ tie tiek parādīti tādi kādi ir patiesībā. Vari atvērt phpmyadmin tabu variables un varu derēt, ka tev šajos, nav utf8 -

collation connection utf8_general_ci collation database utf8_general_ci collation server utf8_general_ci
Posted (edited)

Man db točna nav nekāds latvian, es ar tādām stulbībām nenodarbojos. Es cenšos visur atkarībā no vajadzības likt utf8_unicode_ci/general_ci.

Edited by jurchiks

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...