অধিকাংশ কোর PHP ফাংশন ল্যাটিন-১ ছাড়া অন্য ক্যারেক্টার সেট নিয়ে কাজ করে না। কিন্তু 'pathinfo'-র আগে 'setlocale' ব্যবহার করলে UTF-8 এনকোডেড ফাইলনেমও সঠিক ফেরত দেয়।
ডিফল্টলি এটি 'C' লোকেলে চলে, এবং CLI স্ক্রিপ্ট ডিফল্ট utf-8 লোকেলে চলে। অন্য ফাংশন কল করার আগে সার্ভারের লোকেল 'C'- থেকে 'C.UTF-8' বা 'en_US.UTF-8'-এ পরিবর্তন করা উচিত।
setlocale(LC_ALL,'en_US.UTF-8'); pathinfo($OriginalName, PATHINFO_FILENAME); pathinfo($OriginalName, PATHINFO_BASENAME);