Postingan lainnya
Tulisan arab yang diambil dari meta tag berubah bentuk
Salam sobat semua,
Tolong minta pencerahan dari para programer.
Saya menggunakan script dibawah untuk menampilkan tag og:description.
<?php
function fetch_og($url)
{
$data = file_get_contents($url);
$dom = new DomDocument;
@$dom->loadHTML($data);
$xpath = new DOMXPath($dom);
# query metatags dengan prefix og
$metas = $xpath->query('//*/meta[starts-with(@property, \'og:\')]');
$og = array();
foreach($metas as $meta){
# ambil nama properti tanpa menyertakan og
$property = str_replace('og:', '', $meta->getAttribute('property'));
# ambil konten dari properti tersebut
$content = $meta->getAttribute('content');
$og[$property] = $content;
}
return $og;
}
$situs = "https://www.youtube.com/playlist?list=PLbaHhC3D_eYHZremEW09Zu1UuXkprXAli";
$og = fetch_og($situs);
echo"$og[description]";
?>
Isi description yang diambil kombinasi antara bahasa inggris dan arab, hasil preview nya :
اÙÙغة اÙاÙدÙÙÙسÙا , Indonesia language
pertanyaannya , bagaimana agar tulisan arabnya tidak berbentuk seperti itu, tapi sesuai dengan isi aslinya ?
Terima kasih untuk siapa saja yang bisa memberi pencerahan.
2 Jawaban:
<div>Halo,<br><br>Mohon izin menjawab,<br><br>Kamu bisa gunakan meta code ini: </div><pre><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <br></pre><div>Dan tolong check mysql column character type nya juga<br><br></div><pre>mysql_query("SET NAMES UTF8");</pre><div><br>Semoga membantu,</div>
<div>Saya sudah menambahkan :</div><pre><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></pre><div><br>Tapi hasil masih sama saja tidak terbaca, itu data tulisan arab saya ambil dari metadata description video youtube , yang saya masih tanda tanya :<br>1- apakah memang tidak bisa ?<br>2- apa butuh tambahan script tertentu?<br>3- atau memang ada pencegahan dari youtubenya?</div>