কম্পিউটার টিউটোরিয়াল

PHP-এ ASCII থেকে UTF-8 এনকোডিং রূপান্তর


যদি আমরা জানি বর্তমান এনকোডিং ASCII, তবে 'iconv' ফাংশন ব্যবহার করে ASCII থেকে UTF-8-এ রূপান্তর করা যায়। মূল স্ট্রিংটি iconv ফাংশনের প্যারামিটার হিসেবে পাস করা যায় 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 :brcWt

আরেকটি মেথড হলো এনকোডিং সনাক্ত করে তারপর উপযুক্ত এনকোডিং-এ রূপান্তর করা:

উদাহরণ

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

স্পেশাল ক্যারেক্টারসহ একটি স্ট্রিং ভ্যালু 'string' ভেরিয়েবলে অ্যাসাইন করা হয়েছে। এটি 'mb_convert_encoding' ফাংশনে পাস করা হয়েছে যা টার্গেট এনকোডিং-এ রূপান্তর করে।

আউটপুট

এটি নিচের ফলাফলটি উত্পন্ন করবে:

UTF-8UTF-8

  1. PHP-তে XML ফাইলকে অ্যারে কনভার্ট করা

  2. PHP-তে অবজেক্টকে অ্যারে কনভার্ট করা

  3. PHP-তে ord() ফাংশন

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