Hocam sizinki basit bir karakter probleminden çıkmış kendi kendine yeşermiş sanırım. Detaylıca bir iki çözüm yazayım belki olur belki olmaz...
C O U değişimiFırat hocamın dediği gibi o üç harfi C O U yapıp yollayabilirsiniz. En kolay ve uğraşısız çözüm bu olur ama sipariş toplamı vs. gibi yerlerinizi düzeltmez, sitenizde veritabanından çektiğiniz yerlerde türkçe karakter sorunu yaşıyorsanız ona da çare olmaz. Kalıcı bir çözüm değil fakat uygulanabilir.
Veritabanındaki TR karakterin sitede bozuk görünmesi:Databasei utf8_turkish_ci olarak değiştirip yine tüm sitenizin karakter encodingini utf-8 yapmalı, sitedeki database e bağlanan (connect.php olduğunu varsayıyorum) kod satırının altına da set names utf8 atayın derim. Örnek:
mysql_connect($db_host,$db_user,$db_password);
mysql_select_db($db_database);
mysql_query("SET NAMES UTF8");
Bakınız:
http://www.ivaotr.org/v5/events/index.php?page=details&id=43Bir diğer olay:Size payU tarafından formla bir veri gönderiliyorsa ve yollanan veri farklı bir encoding formatındaysa mb_convert_encoding komutu işinize yarar. Bunu yine sizden giden veriyi çevirip yollamak için de kullanabilirsiniz. php.net/mb_detect_encoding adresinden detaylara bakabilirsiniz.
Tam olarak bakmadan, denemeden kesinlikle sorun budur diyemeyeceğim çünkü "ürünün adında tr karakter varsa başka bir sayfaya yönlendiriyor" kısmını tam anlayamadım bile.
Eğer sorun çözülmezse biz buralardayız hocam, gerekirse teamviewerdan girip çözmeye de çalışabiliriz.