কম্পিউটার

পিএইচপি-তে ASCII কে UTF-8 এনকোডিং-এ রূপান্তর করবেন?


যদি আমরা জানি যে বর্তমান এনকোডিং হল ASCII, 'iconv' ASCII কে UTF-8 এ রূপান্তর করতে ফাংশন ব্যবহার করা যেতে পারে। আসল স্ট্রিংটিকে UTF-8 এ এনকোড করার জন্য আইকনভ ফাংশনে একটি প্যারামিটার হিসাবে পাস করা যেতে পারে।

উদাহরণ

<?php
   $str = "ábrêcWtë";
   echo 'Original :', ("$str"), PHP_EOL;
   echo 'Plain :', iconv("UTF-8", "ISO-8859-1", $str), PHP_EOL;
?>

বিশেষ অক্ষর সহ একটি স্ট্রিং 'str' ভেরিয়েবলে বরাদ্দ করা হয়েছে। এটি বর্তমানে যে এনকোডিং-এ রয়েছে এবং যে এনকোডিং-এ এটি রূপান্তরিত করা প্রয়োজন তার সাথে এটিকে 'iconv' ফাংশনে পাস করা হয়।

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
Original :ábrêcWtë Plain :�br�cWt�

আরেকটি পদ্ধতি হল এনকোডিং সনাক্ত করা এবং তারপর এটিকে একটি উপযুক্ত এনকোডিং-

-এ রূপান্তর করা

উদাহরণ

$string = "ábrêcWtë";
print(mb_detect_encoding ($string));
$string = mb_convert_encoding($string, "UTF-8");
print(mb_detect_encoding ($string));

বিশেষ অক্ষর সহ একটি স্ট্রিং মান 'স্ট্রিং'-এ বরাদ্দ করা হয়; পরিবর্তনশীল এটি 'mb_convert_encoding' ফাংশনে পাস করা হয় যা এটিকে লক্ষ্য এনকোডিং-এ রূপান্তর করে।

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
UTF-8UTF-8

  1. কিভাবে পিএইচপি-তে এক্সএমএল ফাইলকে অ্যারেতে রূপান্তর করবেন?

  2. পিএইচপি-তে অবজেক্টকে অ্যারেতে রূপান্তর করুন।

  3. পিএইচপি-তে ord() ফাংশন

  4. PHP-তে chr() ফাংশন