Mengatasi tanda ' atau “ (petik) yang berubah menjadi �

ide awalnya adalah ingin membuat rss blog dari website wordpress yang ada di hosting yang sama
karena rss hanya terbatas hanya 10 posting yang di tampilkan maka, diputuskan
melakukan pemanggilan database dari website tersebut berikut ini kodenya
//start SLF BLOG
function slf_blog()
{  ?>
    <style>

        .blogs-wrap {
            position: relative;
            width: 100%;
			background-color:white;
			float:left;
        }

        .blog-items {
            position: relative;
			width:100%;
			float:left;
			padding-top:20px;
			padding-bottom:20px;
        }
		.blog-thumb{position:relative ;
		width:90%;
		height:auto;
		padding-right:5%;
		}

		.blogs-featured{position:relative; width:40%; text-align:center;float:left;}
		.blog-summary{position:relative; width:60%; text-align:justify; float:left;}
    </style>
<div class="blogs-wrap">
	<h2 style="text-align:center;">
		SCHINDER LAW FIRM BLOG'S
	</h2>
    <?php
    include "class_lib/crud.php";
global $wpdb;
    $db = new Crud;

    $sql = "SELECT * FROM wp_postmeta INNER JOIN `wp_posts` ON wp_postmeta.post_id=wp_posts.ID WHERE wp_posts.post_type= 'post' AND wp_posts.post_status='publish' AND wp_postmeta.meta_key='_edit_last' ORDER BY wp_posts.post_modified DESC";

    $slfblog = $db->getData($sql);
    foreach ($slfblog as $key => $value) {
		$postid=$value['post_id'];
		$sqlmeta="SELECT * FROM wp_postmeta WHERE wp_postmeta.meta_key = '_thumbnail_id' AND wp_postmeta.post_id='$postid'";
		$thumbid=$db->singleData($sqlmeta);
		$metaval=$thumbid['meta_value'];
		$sqlres= "SELECT * FROM wp_posts WHERE ID='$metaval'";
		$thumbresource=$db->singleData($sqlres);
		$judul=$value['post_title'];
    ?>
	<a href="<?= 'https://schinderlawfirm.com/blog/'.$value['post_name']; ?>" target="_blank">
        <div class="blog-items">

			<div class="blogs-content">
				<div class="blogs-featured">
					<img class="blog-thumb" src="<?= $thumbresource['guid'];?>" />
				</div>
				<div class="blog-summary">

						<h5>
							<?= $judul ; ?>
						</h5>


						<p><?= $value['post_excerpt'];?></p>

				</div>

			</div>

        </div>
	</a>
<?php
    }
	?>
</div>
	<?php
}
//end SLF BLOG

Namun terjadi masalah ketika output setiap tanda ' atau “ (petik) yang berubah menjadi �

Output dari database

bagaimana cara mengatasi hal tersebut ?

avatar Arul1987
@Arul1987

1 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

2 Jawaban:

<div>coba ' diganti pakai &#039; biasanya bisa<br><br></div>

avatar mikhasetiyawati
@mikhasetiyawati

19 Kontribusi 2 Poin

Dipost 3 tahun yang lalu

Tanggapan

kebetulan cara ini sudah saya coba. saya sudah coba rubah manual di database dan menggunakan addslashes() juga, output yg muncul tanya petik berubah menjadi double backslash ( \ )

<div>masih gak bisa?<br>pakai&nbsp; &amp;#34; atau&nbsp; &amp;#39; pasti bisa.<br>cemungudh.</div>

avatar mikhasetiyawati
@mikhasetiyawati

19 Kontribusi 2 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban