বেশিরভাগ মূল পিএইচপি ফাংশন ল্যাটিন -1 ব্যতীত অক্ষর সেটের সাথে ডিল করে না। কিন্তু 'প্যাথিনফো'-এর আগে, 'সেটলোকেল' বসিয়ে 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);