Justas S
-
Pranešimai
18 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
0%
Turinio tipas
Forumas
Kalendorius
Parduotuvė
Akademija
Skelbimai
Justas S Pranešimai
-
-
O ką tu nori padaryti? Išrūšiuoti pagal du stulpelius? Jei taip skirk juos kableliu.
Beto, viengubų kabučių nereikia naudoti skiriant stulpelių pavadinimus.
-
Dar vienas dalykas, kas tas "//u"?
Klausiu nes man dar reikia ją pasikoreguoti. Tekste taip pat gali būti html tag'u ir panašu kad kai kuriais atvejais jie dingsta.
-
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. :)
-
Tavo tekste yra html entities? Taip pat ar naudojamos lietuviskos raides?
Taip ir taip. Nors toje vietoje nėra jokio html entity.
-
Pabandyk "/n" nuimti.
Keista, bet jokio pokyčio.
-
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 negaliO rodomas vietoje, div'e:
čia naujien os, tekstas negaliIš kur tas tarpas? Niekaip nesuprantu... Arba ne ten ieškau. Gal kas turit idėjų?
-
kuriant lenteles:
CREATE TABLE `table_name` { ... } ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
Ačiū! Problema išspręsta perkūrus lentelę su DEFAULT charset ir COLLATE.
-
Koks DB collation ?
Šiuo metu UTF8_general_ci
Šiaip jau turėtų būti tvarkoje. O pats PHP failas irgi išsaugotas UTF-8?
Taip, "UTF8 with BOM", nesu tikras kas tas BOM.
-
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ė.
-
duomenų bazėj lauko "xx" žiūrėk koks encoding (colation ar kaip ten vadinas mysql, nepamenu)
UTF8_lithuanian_ci. Paprasto UTF8 neradau. Ką tik išbandžiau ir "UTF8_bin", jokio pokyčio.
-
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?
-
Spėju kad "javac.exe" nėra tavo programos direktorijoje.
Pabandyk
Runtime.getRuntime().exec("C:/Java/bin/javar C:/Users/Namu/Desktop/r.java");
Žinoma pasikeisk pagal tai kur yra tavo JDK.
-
Daug didesnė tikimybė gauti pagalbos, jei viską rašysi čia.
-
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.
-
Palauk. Ką reiškia sukompiliuoti string?
-
-
Kaip suprasti "su jais visai kitaip darosi" ?
Klasė Button neturi tokio metodo kaip setIcon..
PHP Mysql užklausa.
Programuotojų kampas
Atrašyta
Išbandžiau panašią, viskas veikė. Pabandyk ją įrašyti kokiam pMA gal klaida kažkur kitur.