আমি এই খুব সহজ জিনিস পেয়েছি যা কেবল CSV ফর্ম্যাটে কিছু স্টাফ আউটপুট করে তবে এটি ইউটিএফ -8 হতে পারে। আমি এই ফাইলটিকে টেক্সটএইডিট বা টেক্সটমেট বা ড্রিমউইভারে খুলি এবং এটি ইউটিএফ -8 অক্ষরগুলি যথাযথভাবে প্রদর্শন করে, তবে আমি যদি এটি এক্সেলে খুলি তবে এটি পরিবর্তে এই নির্বোধ íÄ ধরণের জিনিস করছে। আমার নথির শিরোনামে আমি যা পেয়েছি তা এখানে:
header("content-type:application/csv;charset=UTF-8");
header("Content-Disposition:attachment;filename=\"CHS.csv\"");
এক্সেল (ম্যাক, ২০০৮) ব্যতীত এগুলিগুলির পছন্দসই প্রভাব রয়েছে বলে মনে হয় এটি সঠিকভাবে আমদানি করতে চায় না। আমার কাছে "ইউটিএফ -8 হিসাবে খোলার" বা অন্য কোনও কিছু করার জন্য এক্সেলের কোনও বিকল্প নেই, তাই… আমি একটু বিরক্ত হচ্ছি।
অনেক লোক একই সমস্যা থাকা সত্ত্বেও আমি এর কোনও পরিষ্কার সমাধান খুঁজে পাচ্ছি না। আমি যে জিনিসটি সর্বাধিক দেখছি তা হ'ল বিওএম অন্তর্ভুক্ত করা, তবে কীভাবে এটি করা যায় তা আমি ঠিক বুঝতে পারি না। আপনি উপরে দেখতে পাচ্ছেন echo
যে আমি কেবল এই ডেটাটি ইনগ করছি, আমি কোনও ফাইল লিখছি না। আমি এটি করতে পারি যদি আমার প্রয়োজন হয়, আমি কেবল তাই না কারণ এই মুহুর্তে এটির প্রয়োজনের মতো মনে হয় না। কোন সাহায্য?
আপডেট: আমি বিওএমকে প্রতিধ্বনিত করার চেষ্টা করেছি echo pack("CCC", 0xef, 0xbb, 0xbf);
যা আমি ঠিক এমন কোনও সাইট থেকে টেনেছি যা বিওএম সনাক্ত করার চেষ্টা করছে। এক্সেল যখন আমদানি করে তখন কেবলমাত্র তিনটি অক্ষরকে একেবারে প্রথম ঘরে যুক্ত করে এবং এখনও বিশেষ অক্ষরগুলিকে মিস করে।