Vurgulu karakterler ajax çağrısına geçirilen html komik görünüyorsun

2 Cevap php

Ben sorunları burada ben değeri günah gibi onlar örneğin tüm komik gibi sona bir ajax arama onları geçmek için çalışırsanız bazı karakterler vurgulandı fark çalıştırmak:

Adana Şakirpaşa

dönüşür

Adana% u015Eakirpa% u015Fa

Nedir yanlış burada: (

EDIT ==================

Sorun karakterler uç benim php komut dosyası tarafından alınan kez hepsi o kadar berbat olmasıdır! Ne yapmalıyım: (

2 Cevap

Ben aynı sorun haline çalıştırmak ve bunu çözmek için ajax kullanarak çağrıldı php komut verileri utf8_encode () kullandık. Ben de htmlentitiesi kullanabilirsiniz düşünüyorum ().

Java/ECMAscript parses \uxxxxxx sequences but not %u... in the source text.
see http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf

You can convert the transport form with the javascript function unescape()
e.g.

<html>
  <head><title>...</title>
    </script>
  </head>
  <body>
    <p id="output"></p>
    <script type="text/javascript">
      var x = 'Adana %u015Eakirpa%u015Fa';
      document.getElementById("output").innerHTML = unescape(x);
    </script>
  </body>
</html>

gösterileri

Adana Şakirpaşa

Ama "düz" utf-8 karakterler sunucu tarafı olarak saklamak ve göndermek için düşünebilirsiniz.