Jump to content
php.lv forumi

fjckls

Reģistrētie lietotāji
  • Posts

    14
  • Joined

  • Last visited

fjckls's Achievements

Newbie

Newbie (1/14)

  1. 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....
  2. 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? ....
  3. 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
  4. @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ā..
  5. @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 :)?
  6. @jurchiks mēģināju abus - rezultāts tas pats - excelis nesaprot utf-8..
  7. 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.
  8. Nu beidzot sanāca, hvz vai šitais ir tas pareizākais veids, bet nu strādā vismaz :): $url = "http://www.domeens.com"; $xml = '<?xml version="1.0" encoding="UTF-8"?><Request><Tags>blah blah</Tags></Request>'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); curl_setopt($ch,CURLOPT_HTTPHEADER, array('Content-type:text/xml')); $data = curl_exec($ch); if(curl_errno($ch)) print curl_error($ch); else curl_close($ch);
  9. Man jānosūta xml uz serveri un tad attiecīgi serveris atgriež man xml, bet kautkas man te nestrādā, jo visu laiku met ārā "Bad Request - Invalid URL" Te būs mans kods: $url = "http://www.domeens.com"; $xml = '<?xml version="1.0" encoding="UTF-8"?> <Request> <Tags>blah blah</Tags> </Request>'; $header = "POST HTTP/1.1 \r\n"; $header .= "Content-type: text/xml \r\n"; $header .= "Content-length: ".strlen($xml)." \r\n"; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 4); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $header); $data = curl_exec($ch); if(curl_errno($ch)) print curl_error($ch); else curl_close($ch); echo $data; Lai viss parezi darbotos, šāds ir servera nosacījumi: - Requests to the server should be sent as XML over HTTP 1.1 - The request type should be POST; - A Content-Length header should be present, and the total length of the request should be below 16KB; - A Content-Type header should be present, containing the media type value text/xml;
  10. Man ir jāatrisina šāds te: Before calculating the MD5 hash, string should most likely be converted to a byte array: when doing so, it should be treated as 7-bit ASCII. After calculating the MD5 hash, the resulting byte array containing the hash is base-64 encoded. For example: BASE64(MD5(TEST1234|MM00402320|[email protected]|PREVIEW)) = zqdmWws60Bq80I2RFkgW1Q== Izmeklējos un netieku gudrs kā iespējams "string should most likely be converted to a byte array", Pagaidu kods, kas nestrādā: <?php $one = "TEST1234"; $two = "MM00402320"; $three = "[email protected]"; $four = "PREVIEW))"; $strng = $one . "|" . $two . "|" . $three . "|" . $four; $hash = base64_encode(md5($strng)); echo $hash; // NjNhZjFmN2NmMGY1NjU0NjE1MmZlMTIyMzRkZjdkMGY= bet jaabuut zqdmWws60Bq80I2RFkgW1Q== ?> Hmm.. kādas idejas? PAldies!
  11. un kaa tikt galaa ar to csv? .... vai var dariit liidziigi - nokodeet tos visus datus, lai raadiitos pareizie burti - krievu, vaacu, lv u.tml. plds!
  12. Aha paldies, obligaati nochekoshu PHPMailer ..... un pie reizes veel viens jautaajums - es uz servera apdeitoju csv failu ar mainiigajiem, kas arii naak no taas flash lapas shaadi: $File = "stats.csv"; $Handle = fopen($File, 'a'); $sender = $_POST['sender']; $receivers = $_POST['receivers']; $Data = $name . " - " . $theEmail . ",". $receps. "," . $date . "\n"; fwrite($Handle, $Data); fclose($Handle); Kad meegjinu ieimporteet csv failu ieksh excell - visi ne anglju burti raadaas kjeburaini - laikam vajag kaut kaa encodeet... @indoom - vai var liidziigi enkodeet kaa tu ieteici? $subject = '=?utf-8?B?'.base64_encode($subject).'?='; taapat $File = "stats.csv"; $Handle = fopen($File, 'a'); $sender = $_POST['sender']; $receivers = $_POST['receivers']; $Data = $name . " - " . $theEmail . ",". $receps. "," . $date . "\n"; $Data = '=?utf-8?B?'.base64_encode($subject).'?='; fwrite($Handle, $Data); fclose($Handle); paldies.....
  13. Man ir Flash lapa no kuras es suutu mainiigos uz php skriptu, kas nosuuta epastus 5ciem cilveekiem. Kaa parezi encodeet php, lai sanjeemeejam raadiitos pareizie vinja valodas burti. Lapa ir 6aas valodaas. Sheit ir mans php skripts: <?php $to = $_POST['to']; $subject = $_POST['subject']; $name = $_POST['name']; $theEmail = $_POST['email']; $message = $_POST['message']; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=UTF-8\r\n"; $headers .= "From: " . $name . " " . $theEmail . "\r\n"; $headers .= "Reply-To: " . $theEmail . "\r\n"; $headers .= "Bcc: " . $to . "\r\n"; if(@mail('', $subject, $message, $headers)) { echo "answer=ok"; } else { echo "answer=error"; } ?>
×
×
  • Create New...