"+" Alınamıyor

5 Cevap php

I have this value in a mysql database: "A+" it's the name of a magazine. I can see it sitting in the database, however i cannot manage to have it display via php. When i fetch the sql data, it outputs

"A"

I tried utfencode() utfdecode() htmlentities() ... to no avail. I fail to diagnose the problem. In case it matters, i fetch this data via ajax (jquery load() function)

GÜNCELLEME:

Bu normal bir ifade ile veri ayrıştırma sırasında + işareti kaldırılır çıkıyor. bunun için de bir düzeltme bulmak için görünmüyor olabilir. preg_quote () kullanımı gereksizdir.

5 Cevap

Bu jQuery bir boşluk olarak yorumlanabilecek '+' işareti, kodlanmış url olarak yorumlayarak olması mümkündür. Bazı kod gönderebilir ve ben birileri size tam bir cevap verebilir eminim.

Eğer urlencode() 'Ing olmadan bir javascript parametre olarak geçirmek?

Eh, o iş yapmak için tek yol yapmaktır beri



echo urlencode("this is the A+ text");


Bu çalışır ve metnin geri kalanını zarar görünmüyor, ama bu arkasındaki mantığı anlamıyorum. Neyse, yardım etmeye çalıştı olanların tüm teşekkürler.

Sen \ önce bir kaçış karakter eklemek ve nasıl çalıştığını görebilirsiniz. Kullanarak alan verilerini dönüştürmek değilse htmlentities