যদি আমরা জানি যে বর্তমান এনকোডিং হল 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