2:55 PM Unknown
esNesia-Biasanya kalau kita punya data dengan text Arab sata kita menampilkannya di PHP akan muncul karakter yang tidak dikenal, biasanya muncul tanda tanya ????? ??,
Nah solusinya sangat mudah yaitu kita cukup menambahkan code berikut di file koneksi.php
[if (!$koneksi->set_charset("utf8")) {
printf("Error loading character set utf8: %sn", $koneksi->error);
} else {
printf("Current character set: %sn", $koneksi->character_set_name());
}]
koneksi.php sebelum ditambah kode yang berfungsi menampilkan karakter unicode
[<?php
$host = "localhost"; // server
$user = "root"; // username
$pass = ""; // password
$database = "maahid"; // nama database
$koneksi = mysqli_connect($host, $user, $pass, $database); // menggunakan mysqli_connect
//mysqli_set_charset('utf8',$koneksi);
if(mysqli_connect_errno()){ // mengecek apakah koneksi database error
echo 'Gagal melakukan koneksi ke Database : '.mysqli_connect_error(); // pesan ketika koneksi database error
}
?>]
contoh koneksi.php setelah ditambah kode yang berfungsi menampilkan karakter unicode
[<?php
$host = "localhost"; // server
$user = "root"; // username
$pass = ""; // password
$database = "maahid"; // nama database
$koneksi = mysqli_connect($host, $user, $pass, $database); // menggunakan mysqli_connect
//mysqli_set_charset('utf8',$koneksi);
if(mysqli_connect_errno()){ // mengecek apakah koneksi database error
echo 'Gagal melakukan koneksi ke Database : '.mysqli_connect_error(); // pesan ketika koneksi database error
}
/// di bawah ini adalah cara menampilkan data dengan text arab unicode
/* change character set to utf8 */
if (!$koneksi->set_charset("utf8")) {
printf("Error loading character set utf8: %sn", $koneksi->error);
} else {
printf("Current character set: %sn", $koneksi->character_set_name());
}
?>]
contoh sebelum (before) ditambah yang berfungsi menampilkan karakter unicode
|
Database Arab dengan PHP |
contoh setelah (after) ditambah yang berfungsi menampilkan karakter unicode
|
Arabic databse with PHP |
coba aja dah.. semoga berhasil...