PDA

View Full Version : محتوی یه فایل فارسی رو چطوری باید خوند؟



white tower
دوشنبه 28 اردیبهشت 1394, 18:21 عصر
یه فایل text فارسی دارم که utf8 ذخیره شده و می خوام محتواش رو بخونم و وارد دیتابیس کنم.کد زیر رو نوشتم ولی همچنان کارکترها اشتباه وارد میشن.مشکل چیه و چطوری باید اینکار رو کرد؟



$connection = mysqli_connect('localhost', '****, '****', 'mbtr');
mysqli_set_charset($connection, 'utf8');

$str = mb_convert_encoding(file_get_contents('sharh.txt') ,"UTF-8");
$query = "update dic set content = '".$str."' where id = 10";
$result = mysqli_query($connection, $query);
if($result){
if(mysqli_affected_rows($connection) == 1){
echo 'Successful';
}
}
?>

abolfazl-z
دوشنبه 28 اردیبهشت 1394, 23:13 عصر
وقتی شما متن را utf8 ذخیره می کنید دیگر لزومی ندارد که دوباره در هنگام بازیابی تبدیل اش کنی به utf8. همچنین یادتون باشه نوع کدگذاری پایگاه داده utf8_general_ci باشد.

ravand
سه شنبه 29 اردیبهشت 1394, 08:42 صبح
نود کدگذاری باید utf8_persian_ci باشد.