Json_encode çalıştırdıktan sonra \ r \ n (yeni satır karakterleri) değiştirilmesi

0 Cevap php

Ben json_encode çalıştırdığınızda Yani, MySQL aswell \ r \ n kapmak. Ben boşuna veritabanında dizeleri yeniden denedim. Ben ascii_bin ve utf8_bin varsayılan latin1_swedish_ci gelen MySQL kodlama değiştirmeyi denedim. Ben str_replace chr (10) ton yapmış, chr (13) şeyler. Ben bu yüzden olacak, sadece burada terk olduğumu söylemek başka ne biliyor ya da yapmıyoruz ....

$json = json_encode($new);
if(isset($_GET['pretty'])) {
echo str_replace("\/", "/", jsonReadable(parse($json)));
} else {
$json = str_replace("\/", "/", $json);
echo parse($json);
}

JsonReadable fonksiyonu here olduğunu ve ayrıştırma işlevi here değil. Ben <\ / h1> gibi garip biçimlendirilmiş html etiketleri alıyorum çünkü orada zaten str_replaces vardır. Son olarak, yeni $ üzerinde hazırlanmış bir dizidir. Istek üzerine tam kodu.

Help me StackOverflow. You're my only hope

0 Cevap