Pereiti prie turinio

Justas S

Patvirtinti nariai
  • Pranešimai

    18
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Justas S Pranešimai

  1. Nepatarciau chunk_split naudoti tada, nes jis ne tik su html entities nesusidoroja, bet ir multibyte raidemis. Geriau jau pasirasyk/susirask metoda, kuris susidoruotu su tuom, pvz:

    function chunk_split_unicode($str, $l = 76, $e = "\r\n") {
       $tmp = array_chunk(
           preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY), $l);
       $str = "";
       foreach ($tmp as $t) {
           $str .= join("", $t) . $e;
       }
       return $str;
    }
    

     

    Užtrukau atsakyt, bet dėkoju už funkciją. Viskas veikia. :)

  2. Sakyčiau įdomi problema, string trumpinant su chunk_split atsiranda neaiškių tarpų. Nepavyko rasti jokio dėsningumo kas kiek simbolių ar kaip tai atsiranda.

     

    PHP kodas:

    var_dump($value['Content']);
    echo chunk_split($value['Content'], 140, "\n");
    

     

    Bet štai var dump rodo:

    čia naujienos, tekstas negali

     

    O rodomas vietoje, div'e:

    čia naujien os, tekstas negali

     

    Iš kur tas tarpas? Niekaip nesuprantu... Arba ne ten ieškau. Gal kas turit idėjų?

  3. utf8-general-ci nėra?

     

    public function __construct(){
    
           // Set DSN
           $dsn = 'mysql:host=' . $this->host . ';dbname=' . $this->dbname;
           // Set options
           $options = array(
               PDO::ATTR_PERSISTENT    => true,
               PDO::ATTR_ERRMODE       => PDO::ERRMODE_EXCEPTION,
               PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
           );
    
           // Create a new PDO instanace
           try{
                 $this->dbh = new PDO($dsn, $this->user, $this->pass, $options);
           }
           // Catch any errors
           catch(PDOException $e){
               $this->error = $e->getMessage();
           }
       }
    

     

    Hmm, ankščiau jo nepastebėjau. Bet jis irgi nieko nepakeitė.

  4. Sveiki, svetainė naudoja UTF-8

    <meta charset="utf-8">

     

    Kadangi UTF-8 dažnai rekomenduojamas, nusprendžiau naudot jį visur: tiek duomenų bazėje tiek svetainėje. Bet žinoma iš kilo problemų dėl lietuviškų rašmenų.

     

    Duomenų bazėje, iš lietuviškų raidžių rodoma tik "š", kitos pakeistos į klaustukus. Jungiantis į duomenų bazę, taip pat nustatau charset į UTF-8:

    new PDO('mysql:host=localhost;dbname=db;charset=utf8',"lol","yo");

     

    Kokį charset reikėtų naudoti kad būtų kuo mažiau problemų? Ar aš tiesiog kažką praleidau?

  5. Na jei panašu į eval().... tada:

     

     

    Vienintelis būdas kompiliuoti java yra naudojant javac.exe, tačiau jis valgo tik failus.... Todėl tau reikėtų tą string perkelti į failą ir tada paleisti javac.

     

    Javoj, paleisti kitas programas gali su statiniu "exec" metodu iš "Runtime" klasės.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...