utf8_decode
تابع utf8_decode یک رشته «یونیکد UTF-8» را به «ISO-8859-1» برمی گرداند. «کُدگذاری (Encoding)» یعنی روش نگهداری حروف در بایت ها. این تابع مخصوص برگرداندن رشته UTF-8 به ISO-8859-1 است.
تعریف و کاربرد
طبق منبع، این تابع رشته UTF-8 را به ISO-8859-1 دیکد می کند. همچنین رشته ای را که قبلاً با utf8_encode ساخته ای، دوباره به ISO-8859-1 برمی گرداند.
سینتکس (Syntax)
utf8_decode(string)؛ ورودی باید رشته UTF-8 باشد. در موفقیت، رشته دیکدشده را می دهد؛ در خطا، FALSE برمی گردد.
مثال از منبع
<?php
$text = "\xE0";
echo utf8_encode($text) . "<br>";
echo utf8_decode($text);
?>
گام های عملی سریع
- یک رشته UTF-8 آماده کن.
utf8_decode($str)را صدا بزن.- خروجی ISO-8859-1 را نمایش بده یا ذخیره کن.
نکته: اگر رشته از قبل UTF-8 نبود، نتیجه اشتباه می شود.
نکته: برای تبدیل رفت و برگشت، از utf8_encode نیز استفاده کن.
جمع بندی سریع
- utf8_decode، UTF-8 را به ISO-8859-1 برمی گرداند.
- با داده UTF-8 درست کار می کند.
- موفقیت: رشته تبدیل شده؛ خطا: FALSE.
- جفتش: utf8_encode برای تبدیل معکوس.