Ancak ben Almanca karakterler ile zorluk yaşıyorum, bir veritabanına yazmadan önce, bir XML dosyası alarak ve çeşitli dizeleri içine okuyorum.
XML dosyası başlıyor
<?xml version="1.0" encoding="UTF-8"?>
Sonra sorunlar yaşıyorum burada bir örnek bu parçasıdır
<name><![CDATA[PONS Großwörterbuch Deutsch als Fremdsprache Android]]></name>
Benim PHP bu ilgili bölüm var
$dom = new DOMDocument();
$domNode = $xmlReader->expand();
$element = $dom->appendChild($domNode);
$domString = utf8_encode($dom->saveXML($element));
$product = new SimpleXMLElement($domString);
//read in data
$arr = $product->attributes();
$link_ident = $arr["id"];
$link_id = $platform . "" . $link_ident;
$link_name = $product->name;
Yani $ link_name PONS GroÃwà ¶ rterbuch Deutsch als Fremdsprache Android olur
Ben sonra yaptım
$link_name = utf8_decode($link_name);
Hangi geri terminalde yankılandı zaman cezası çalıştı
PONS GroÃwörterbuch Deutsch als Fremdsprache Android as is now
PONS Großwörterbuch Deutsch als Fremdsprache Android after utf8decode
Benim veritabanına yazılır Ancak göründüğü gibi:
PONS Kompaktwà ¶ rterbuch Deutsch-Englisch (Android)
MySQL link_name için harmanlama utf8_general_ci olduğunu
Nasıl doğru benim veritabanına yazılı almak için bunu yapıyor olmalıdır?
Bu benim veritabanına yazmak için kullanabileceğiniz kod
$link_name = utf8_decode($link_name);
$link_id = mysql_real_escape_string($link_id);
$link_name = mysql_real_escape_string($link_name);
$description = mysql_real_escape_string($description);
$metadesc = mysql_real_escape_string($metadesc);
$link_created = mysql_real_escape_string($link_created);
$link_modified = mysql_real_escape_string($link_modified);
$website = mysql_real_escape_string($website);
$cost = mysql_real_escape_string($cost);
$image_name = mysql_real_escape_string($image_name);
$query = "REPLACE into jos_mt_links
(link_id, link_name, alias, link_desc, user_id, link_published,link_approved, metadesc, link_created, link_modified, website, price)
VALUES ('$link_id','$link_name','$link_name','$description','63','1','1','$metadesc','$link_created','$link_modified','$website','$cost')";
echo $link_name . " has been inserted ";
ve ben görmek kabuğundan çalıştırdığınızda
PONS Kompaktwörterbuch Deutsch-Englisch (Android) has been inserted