এক্সেলে সিএসভি টাইপ করে একটি ফাইল সংরক্ষণ করা সর্বদা বিওএমকে সরিয়ে দেয়


15

আমি সিএসভি টাইপে কোনও ফাইল সংরক্ষণ করার সময় কেন বিওএম অপসারণের ক্ষেত্রে এক্সেল ডিফল্ট হয় তা জানার জন্য একটি যুক্তিসঙ্গত সমাধান / ব্যাখ্যা (ব্যর্থ) সন্ধান করার চেষ্টা করছি।

আপনি যদি এই প্রশ্নের এই সদৃশ খুঁজে পান তবে আমাকে ক্ষমা করুন । এটি নন-এসসিআইআই এনকোডিং সহ সিএসভি ফাইলগুলি পঠন করে les

এখানে আমার বর্তমান পরিস্থিতি (যা আমি সংগ্রহ করতে চলেছি ইউনিকোড অক্ষর এবং একটি সিএসভি ফর্ম্যাট নিয়ে কাজ করা স্থানীয় সফ্টওয়্যারগুলির মধ্যে সাধারণ))

  • আমরা ইউটিএফ -16 এলই ব্যবহার করে একটি সিএসভি ফর্ম্যাটে ডেটা রফতানি করি, বিওএম সেট হয়ে থাকে তা নিশ্চিত করে (0xFFFE)। এটি সঠিকভাবে সেট করা আছে তা নিশ্চিত করার জন্য আমরা একটি হেক্স সম্পাদক দিয়ে ফাইলটি উত্পন্ন হওয়ার পরে আমরা বৈধকরণ করি।

  • এক্সলে ফাইলটি খুলুন (উদাহরণস্বরূপ আমরা জাপানি চরিত্রগুলি রফতানি করছি) এবং সাক্ষ্য দিন যে এক্সেল সঠিক এনকোডিং সহ ফাইলটি লোড করে।

  • এই ফাইলটি সংরক্ষণের চেষ্টা আপনাকে একটি সতর্কতা বার্তা দিয়ে প্রম্পট করবে যা ইঙ্গিত করে যে এই ফাইলটিতে এমন বৈশিষ্ট্য থাকতে পারে যা ইউনিকোড এনকোডিংয়ের সাথে সামঞ্জস্যপূর্ণ নয়, তবে আপনি যেভাবেই সংরক্ষণ করতে চান তা জিজ্ঞাসা করে।

  • যদি আপনি সংরক্ষণ করুন কথোপকথনটি নির্বাচন করেন তবে তা অবিলম্বে আপনাকে সিএসভি না করে "ইউনিকোড পাঠ্য" হিসাবে ফাইলটি সংরক্ষণ করতে বলবে। আপনি যদি "সিএসভি" এক্সটেনশানটি নির্বাচন করেন এবং ফাইলটি সংরক্ষণ করেন তবে এটি বিওএম সরায় (স্পষ্টতই সমস্ত জাপানি অক্ষরের পাশাপাশি)।

কেন এমন হবে? এই সমস্যার কোনও সমাধান আছে, বা এটি এক্সেলটির পরিচিত 'বাগ' / সীমাবদ্ধতা?

অতিরিক্ত হিসাবে (সাইড ইস্যু হিসাবে) এটি উপস্থিত হয় যে এক্সেল, ইউটিএফ -16 এলএড এনকোডেড সিএসভি ফাইলগুলি লোড করার সময় কেবলমাত্র টিএবি ডিলিমেটার ব্যবহার করে। আবার, এটি কি এক্সেলের আরও পরিচিত 'বাগ' / সীমাবদ্ধতা?

উত্তর:


6

"এক্সেল এক্স কেন করে?" ফর্মের প্রশ্নের কোনও নম্র উত্তর নেই।

আপনি কেন আপনার স্ট্যান্ডার্ড ট্রান্সফার ফর্ম্যাট হিসাবে "ইউনিকোড পাঠ্য হিসাবে সংরক্ষণ করুন "টিকে অবলম্বন করবেন না? এক্সেল সেভ নিশ্চিত করে যে কোনও বিওএম আছে, টিএবি-কে একটি ডিলিমিটার হিসাবে ব্যবহার করে, CSV এর মতো ক্ষেত্রগুলি উদ্ধৃত করে ...

যাইহোক, আপনি "সিএসভি এক্সটেনশন নির্বাচন করবেন না"। আপনার দুটি পছন্দ আছে - ফর্ম্যাট এবং এক্সটেনশন। 'টাইপ হিসাবে সেভ করুন' বাক্সে ইউনিকোড পাঠ্য হিসাবে সংরক্ষণের চেষ্টা করুন এবং ম্যানুয়ালি 'ফাইলের নাম' বাক্সে এক্সটেনশনটি সিএসভিতে পরিবর্তন করুন। তারপরে এক্সেল থেকে প্রস্থান করুন এবং উইন্ডোজ এক্সপ্লোরার ফাইলের নামের উপর ডাবল ক্লিক করুন। জরিমানা খোলে। চেষ্টা করে দেখুন

ওপির মন্তব্যগুলি আলোচনা করতে আপডেট করুন :

  • "ইউনিকোড পাঠ্য হিসাবে সংরক্ষণ করুন" (এক্সেল 2007 এ) সর্বদা আপনার ফাইলটিকে একটি পাঠ্য এক্সটেনশন হিসাবে সংরক্ষণ করবে (আমি পূর্ববর্তী বা আরও নতুন সংস্করণের জন্য কথা বলতে পারি না)। এটি "টাইপ হিসাবে সংরক্ষণ করুন" এর ধারণা ...

=> দয়া করে আমি উপরে যা লিখেছি তা মনোযোগ সহকারে পড়ুন এবং আপনার নিজের জন্য চেষ্টা করে দেখুন। এটা সবসময় একটি TXT এক্সটেনশানের সঙ্গে আপনার ফাইল সংরক্ষণ করতে হবে যদি না আপনি ওভাররাইড যে : মুছতে txt'ফাইল নাম' বক্স এবং ধরনের csv

  • আপনার "এক্সওল সেভ হিসাবে এটি একটি বিওএম আছে তা নিশ্চিত করে" স্পষ্ট করতে ভুল is

=> " ইউনিকোড পাঠ্য হিসাবে সংরক্ষণ করুন " নিশ্চিত করে যে ফাইলটির সামনের অংশে একটি ইউটিএফ-16LE বিওএম রয়েছে। চেষ্টা করে দেখুন।

  • এই কারণেই আমি প্রথম প্রশ্ন জিজ্ঞাসা করেছি! যদি আমি কোনও সিএসভি ফর্ম্যাটযুক্ত ফাইল খুলি যাতে আমার ফাইল এনকোডিংটি ইউএফটি -16 এলইটি নির্দেশ করতে একটি বিওএম থাকে এবং এই ফাইলটি এক্সেলের মাধ্যমে সংশোধন করে, আমি আশা করি যখন আমি এই ফাইলটি সংরক্ষণ করব তখন এনকোডিংটি কৌশল অবধি থাকবে ...

=> এবং আপনার প্রত্যাশা পূরণ হয় না, কারণ এক্সেল সিএসভি ফাইলগুলির ইনপুট সম্পর্কে কোনও তথ্য ধরে রাখে না। আপনি যা করতে চান তা করতে বাধ্য করার কোনও উপায় নেই। সুতরাং আপনি হয় ছেড়ে দিন বা অন্য কিছু চেষ্টা করুন, যেমন আমি প্রস্তাব করছি।

  • সত্যিই খুব ভাল লাগবে যে কেউ এই সমস্যাগুলির আগে অভিজ্ঞতা পেয়েছেন দয়া করে আপনার অন্তর্দৃষ্টি সরবরাহ করুন।

=> বহু বছর আগে, চীনা ডেটা এবং এক্সেল 1997 সহ আমি এই সমস্যাগুলি ভোগ করেছি। আপনার প্রশ্নের উত্তর দেওয়ার আগে আমি এক্সেল 2003 এবং এক্সেল 2007 এর মাধ্যমে যাচাই করেছি যে এক্সেল এখনও খারাপ ব্যবহার করছে। আমি যাচাই করেছি যে "টাইপ = ইউনিকোড পাঠ্য হিসাবে সংরক্ষণ করুন, এক্সটেনশন = সিএসভি" কাজটি কার্যকরভাবে কাজ করে। আমি আমার অন্তর্দৃষ্টি প্রদান করেছি।


1
"ইউনিকোড পাঠ্য হিসাবে সংরক্ষণ করুন" (এক্সেল 2007 এ) সর্বদা আপনার ফাইলটিকে একটি পাঠ্য এক্সটেনশন হিসাবে সংরক্ষণ করবে (আমি আগের বা আরও নতুন সংস্করণের জন্য কথা বলতে পারি না)। এটি "টাইপ হিসাবে সংরক্ষণ করুন" এর ধারণা ... আপনার "এক্সওল সেভ হিসাবে একটি বিওএম আছে তা নিশ্চিত করে" স্পষ্ট করার জন্য এটি ভুল। এই কারণেই আমি প্রথম প্রশ্ন জিজ্ঞাসা করেছি! যদি আমি কোনও সিএসভি ফর্ম্যাটযুক্ত ফাইল খুলি যাতে আমার ফাইল এনকোডিংটি ইউএফটি -16 এলইটি নির্দেশ করতে একটি বিওএম থাকে এবং এই ফাইলটি এক্সেলের মাধ্যমে সংশোধন করে, আমি আশা করি যখন আমি এই ফাইলটি সংরক্ষণ করব তখন এনকোডিংটি কৌশল অবধি থাকবে ... আসলে কী সুন্দর হবে কেউ কে আগে এই সমস্যাগুলি অনুভব করেছে, দয়া করে আপনার অন্তর্দৃষ্টি দিন।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.