Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 18th, 2012  |  syntax: None  |  size: 0.72 KB  |  hits: 6  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.     ...
  2.     $mesaj = $_POST['mesaj'];
  3.     $tr = array('Ç', 'ç', 'Ğ', 'ğ', 'ı', 'İ', 'Ö', 'ö', 'Ş', 'ş', 'Ü', 'ü');
  4.     $kod = array('& Ccedil;', '& ccedil;', '& #286;', '& #287;', '& #305;', '& #304;', '& Ouml;', '& ouml;', '& #350;', '& #351;', '& Uuml;', '& uuml;');
  5.     $veri = str_replace($tr, $kod, $mesaj);
  6.     ...
  7.  
  8. &'den sonraki boşlukları silmeniz gerek.
  9. Böylece formdan gelen $mesaj değişkeni Türkçe karakterlerinin yerini kodlara bırakarak $veri değişkenine dönüşüyor.
  10.  
  11. ya da
  12.  
  13. Veriyi gönderirken url_encede(); aldıktan sonrada url_decode(); yapın.
  14.  
  15. ya da
  16.  
  17. Tam istediğiniz gibi geliştirilmiş hazır bir fonksiyon var zaten: htmlentities()
  18. Sonra tekrar eski haline çevirmek için: html_entity_decode()