ইউটিএফ 8 এনকোডিং সহ সিএসভিতে এক্সেল [বন্ধ]


606

আমার একটি এক্সেল ফাইল রয়েছে যা কিছু স্প্যানিশ অক্ষর (টিল্ডস ইত্যাদি) রয়েছে যা আমদানি ফাইল হিসাবে ব্যবহার করতে আমার একটি সিএসভি ফাইলে রূপান্তর করতে হবে। যাইহোক, আমি যখন CSV হিসাবে সংরক্ষণ করি তখন এটি "বিশেষ" স্প্যানিশ অক্ষরগুলিকে মাংস দেয় যা ASCII অক্ষর নয়। বাম এবং ডান কোট এবং লম্বা ড্যাশগুলি যা ম্যাকের এক্সেল ফাইল তৈরির আসল ব্যবহারকারীর কাছ থেকে আসছে বলে মনে হচ্ছে এটি দিয়ে এটি করাও মনে হচ্ছে।

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


15
আমি পোস্ট করার আগে এই প্রশ্নটি দেখেছি তবে এটি ইতিমধ্যে একটি ইউটিএফ 8 সিএসভি থাকা এবং এটি অন্য কোনও উপায়ে নয় এক্সেলের মধ্যে খোলার বিষয়ে।
জেফ ট্রুটিং

7
নীচের উত্তরগুলি কাজ করে বলে মনে হচ্ছে, তবে সেগুলি কেবল কর্মক্ষেত্রের। কেউ কীভাবে এক্সেলকে এটি করতে হয় তা জানেন?
নিলডাব্লু

2
আমি আমার 2 সেন্ট ড্রপ করতে চেয়েছিলাম: অনেক পরীক্ষার এবং ত্রুটির পরেও, ভিবিএ ফাংশন ইত্যাদি ব্যবহার করার চেষ্টা করছি ... (আমি বিভিন্ন কারণে এক্সেল 97 ব্যবহার করছি) ... কেবল "সিএসভি (এমএসডিএস) হিসাবে সেভিং-এ্যাস "ফর্ম্যাটটি আমার জন্য এই সমস্যাটি সমাধান করেছে। আমার ক্ষেত্রে, সিট্রিক্স ওয়েবিনার (গোটো ওয়েবিনার) সিএসভি ডেটা অক্ষরের সাথে শেষ হয় আমাদের কিছু এপেক্স কোড ভাঙার জন্য - "সিএসভি (এমএসডিএস)" এ সংরক্ষণ করা আমার (আগের) নোটপ্যাড ++ এ সিএসভি রফতানি লোড করে এবং এটি ইউটিএফ- এ আটকানো হয়েছে 8 টি ফাঁকা ফাইল এবং পুনরায় সংরক্ষণ করা। :-P :-)
এএমএম

2
এটি একটি খুব বিরক্তিকর এক্সেল সীমাবদ্ধতা। আমি এই সম্পর্কে একটি ইউজারভয়েস বৈশিষ্ট্য অনুরোধটি খুললাম: এক্সেল.সুজারওয়াইস / ফোরাম /… , নির্দ্বিধায় ভোট দিন এবং তা ঘটায়
ডোরন ইয়াাকোবি

7
এক্সেল uservoice অনুযায়ী, মাইক্রোসফট হল UTF-8 কাজ শুরু .csv গত মাসে excel.uservoice.com/forums/...
Moloko

উত্তর:


405

গুগল স্প্রেডশিট ব্যবহার করা একটি সহজ কাজ। আটকান (কেবলমাত্র আপনার কাছে জটিল সূত্র থাকলে মানগুলি) বা শীটটি আমদানি করুন তবে সিএসভি ডাউনলোড করুন। আমি মাত্র কয়েকটি চরিত্র চেষ্টা করেছি এবং এটি আরও ভাল কাজ করে।

দ্রষ্টব্য: আমদানি করার সময় গুগল শিটের সীমাবদ্ধতা রয়েছে। এখানে দেখুন ।

দ্রষ্টব্য: গুগল পত্রকগুলির সাথে সংবেদনশীল ডেটা সম্পর্কে সতর্ক থাকুন।

সম্পাদনা করুন: অন্য বিকল্প - মূলত তারা ভিটি ম্যাক্রো বা অ্যাডিনগুলি ইউটিএফ 8 হিসাবে সংরক্ষণ করতে বাধ্য করতে ব্যবহার করে। আমি এই সমাধানগুলির কোনও চেষ্টা করি নি তবে সেগুলি যুক্তিসঙ্গত বলে মনে হয়।


63
সম্ভবত জোয়েল স্লটস্কি (এক্সেলের প্রাক্তন প্রধানমন্ত্রী) তাদের পুরোপুরি দশ দশকের পুরানো পোস্টটি অ্যাবসোলিউট ন্যূনতম প্রতিটি সফটওয়্যার বিকাশকারীকে অবশ্যই পাঠাতে পারত , ইউনিকোড এবং চরিত্রের বিভাগ সম্পর্কে ইতিবাচকভাবে জানতে হবে ?
23:53

8
সাধারণ উইন্ডোজ নোটপ্যাডের সাথে (যেমন সংরক্ষণ হিসাবে ব্যবহার করুন এবং তারপরে এনকোডিং বিকল্পে utf-8 বেছে নেওয়া) আমার পক্ষে কাজ করেছিল। আমার জন্য এটি আমার পক্ষে সর্বোত্তম পন্থা যেহেতু এটি অবশ্যই তাদের ব্যবহারকারীদের দ্বারা করা উচিত যাঁদের মেশিনে প্রশাসকের কোনও অধিকার নেই, সুতরাং অতিরিক্ত সফ্টওয়্যার ইনস্টল করার প্রয়োজন নেই।
ফের

9
কোনও ঝামেলা ছাড়াই ওপেন অফিসে জাস্ট ওয়ার্কস (টিএম) - আমি মনে করি এটি অন্তর্ভুক্ত করা উচিত
Rbjz

9
Uhhh। আমি আমার পিঠে একটি কাঁপুনি ছিল। যদি আপনার এক্সেল ফাইলটিতে 200,000 লাইন থাকে? বা সংবেদনশীল ডেটা রয়েছে যা আপনি কোনও এক্সেল স্প্রেডশিটে অন্তর্ভুক্ত করতে চান না? আপনার প্রয়োজন হলে ওপেনঅফিস / লাইব্রোফাইস ব্যবহার করুন।
সেব

2
ফাইলের আকার বড় হলে কী হবে? যদি আমি সঠিকভাবে মনে করি তবে গলজ শিটটির আকার 75M এর কাছাকাছি থাকে। আমার কাছে একটি ফাইল 700
এম

133

আমি ওপেনঅফিসের স্প্রেডশিট অ্যাপ্লিকেশন, ক্যালক পেয়েছি , সিএসভি ডেটা পরিচালনা করতে সত্যিই বেশ ভাল।

"হিসাবে সংরক্ষণ করুন ..." কথোপকথনে, সিএসভির জন্য বিভিন্ন এনকোডিংগুলি পেতে "ফর্ম্যাট বিকল্পগুলি" ক্লিক করুন। LibreOffice একইভাবে AFAIK এ কাজ করে।

ক্যালক সেভ ডায়ালগ


আমি নিশ্চিত এটি কাজ করে, আমি ইতিমধ্যে ওপেনঅফিস এমনটি করিনি যাতে আমার অবস্থাতে গুগল ডক্স আরও সহজ হয়েছিল। তবে পরামর্শের জন্য ধন্যবাদ
জেফ ট্রুটিং

19
গুগল ডক্স এবং এক্সেল উভয়ের চেয়ে "সিএসভি" ফাইল (ক্ষেত্র বিভাজক, এনকোডিং ইত্যাদি) খোলার ও সংরক্ষণ করার সময় ওপেন অফিসে ক্যালকের আরও এবং আরও ভাল বিকল্প রয়েছে। এছাড়াও, গুগল ডক্স বর্তমানে স্প্রেডশিট প্রতি 400,000 কোষের সীমাতে ভুগছে, যা ওপেন অফিসে ক্যালক না।
খ্রিস্টান দাভেন

3
আমি নিশ্চিত করতে পারি যে লিব্রেওফিস এছাড়াও কাজ করে: এটি রফতানীতে অক্ষর এনকোডিং বিকল্পগুলি সরবরাহ করে যা দুঃখের সাথে এক্সেলের অভাব রয়েছে।
রূপের রাউন্সলে

1
সংবেদনশীল ডেটা নিয়ে কাজ করা তাদের জন্য এটি দুর্দান্ত বিকল্প option লকডাউন মেশিনগুলি রয়েছে তাদের জন্য ওপেন অফিস স্যুট একটি পোর্টেবল ইনস্টল হতে পারে।
নাথান

119
  1. এক্সেল শীটটিকে "ইউনিকোড পাঠ্য (.txt)" হিসাবে সংরক্ষণ করুন। সুসংবাদটি হ'ল সমস্ত আন্তর্জাতিক চরিত্রগুলি ইউটিএফ 16 এ রয়েছে (দ্রষ্টব্য, ইউটিএফ 8 এ নয়)। তবে নতুন "* .txt" ফাইলটি টিএবি সীমিত, কমা বিস্মৃত নয়, এবং তাই সত্য সিএসভি নয়।

  2. (alচ্ছিক) আপনি যদি আমদানির জন্য কোনও ট্যাব সীমিত ফাইল ব্যবহার না করতে পারেন তবে আপনার প্রিয় পাঠ্য সম্পাদকটি ব্যবহার করুন এবং "", "টিএবির অক্ষরগুলি প্রতিস্থাপন করুন।

  3. লক্ষ্য অ্যাপ্লিকেশনটিতে আপনার * .txt ফাইলটি আমদানি করুন। এটি ইউটিএফ 16 ফর্ম্যাটটি গ্রহণ করতে পারে তা নিশ্চিত করুন।

যদি ইউটিএফ -16 নন-বিএমপি কোড পয়েন্টগুলির সমর্থন সহ যথাযথভাবে প্রয়োগ করা হয়েছে, তবে আপনি কোনও তথ্য না হারিয়ে কোনও ইউটিএফ -16 ফাইলটিকে ইউটিএফ -8 এ রূপান্তর করতে পারেন। আপনার এটি করার আপনার প্রিয় পদ্ধতিটি খুঁজে পেতে আমি এটি আপনার কাছে রেখেছি।

আমি এক্সেল থেকে মুডলে ডেটা আমদানি করতে এই পদ্ধতিটি ব্যবহার করি।


5
অবশেষে যে কাজ! সাফল্য ছাড়াই এক্সেল 2013 এ উপরের এক্সেল বিকল্পগুলির চেষ্টা করে। আমি পার্স করার সময় আমি কেবলমাত্র বিভাজন চরিত্র হিসাবে \ t ব্যবহার করতে শুরু করেছি এবং এটি নিখুঁতভাবে কাজ করেছে!
ম্যাটিয়াস লিন্ডবার্গ

1
মাইএসকিউএলে আমদানি করতে CSV হিসাবে একটি এক্সএলএস রফতানি করা দরকার। এক্সেল 2003 ব্যবহার করে আমি "ইউনিকোড পাঠ্য (.txt)" ফর্ম্যাটে রফতানি করেছি, তারপরে টিএবি প্রতিস্থাপন করতে নোটপ্যাড ++ ব্যবহার করেছি ;, তারপরে phpmyadmin এ txt-ফাইলটি "ডিফল্ট ফাইলের অক্ষর সেট: utf-8", ফর্ম্যাট "CSV" এর সাথে আমদানি করেছি লোড ডেটা ব্যবহার করে "। সমস্ত এনকোডিং সঠিকভাবে স্থানান্তরিত হয়েছিল।
কাই নোক

3
ধন্যবাদ. এইবার বুঝতে পারছি. এমএস কেন এখনও ইউটিএফকে একটি স্ট্যান্ডার্ড হিসাবে মারতে অস্বীকার করে।
ওসকার লিমকা

4
@ অস্কারলিমকা: আপনি যখন "ইউটিএফ" বলছেন, তখন আপনার অর্থ ইউটিএফ -8 বা ইউটিএফ -16? কারণ মাইক্রোসফ্ট ইউটিএফ -16 বেশ কিছুটা ব্যবহার করে।
ফ্লিম

7
"সুসংবাদটি হ'ল সমস্ত আন্তর্জাতিক চরিত্রগুলি ইউটিএফ 16 এ রয়েছে (নোট, ইউটিএফ 8 এ নয়)। : সম্পূর্ণ বাজে । ইউটিএফ -8 এবং ইউটিএফ -16 ইউনিকোড কোড পয়েন্টগুলির পুরো সেটটি এনকোড করার দুটি উপায়।

43

আমি জানি এটি একটি পুরানো প্রশ্ন তবে ওপি-র মতো একই সমস্যাগুলির সাথে লড়াই করার সময় আমি এই প্রশ্নটি করতে এসেছি।

প্রস্তাবিত সমাধানগুলির একটিও কার্যকর ব্যবহারযোগ্য বিকল্প না পেয়ে, আমি কেবল এক্সেল ব্যবহার করে এটি করার কোনও উপায় আছে কিনা তা আবিষ্কার করতে বেরিয়েছি।

ভাগ্যক্রমে, আমি খুঁজে পেয়েছি যে হারানো চরিত্রের সমস্যাটি কেবল তখনই ঘটে (আমার ক্ষেত্রে) যখন xlsx ফর্ম্যাট থেকে সিএসভি ফর্ম্যাটে সংরক্ষণ করা হয়। আমি xlsx ফাইলটি প্রথমে xls এ সংরক্ষণ করতে চেষ্টা করেছি, তারপরে সিএসভিতে। এটা আসলে কাজ করে।

দয়া করে চেষ্টা করে দেখুন এবং দেখুন এটি আপনার পক্ষে কাজ করে কিনা। শুভকামনা।


3
আমার জন্য, ম্যাক 2011 এর জন্য এক্সেলের জন্য, এটি কাজ করে তবে আমি যদি এটি চয়ন করি Windows comma separated (CSV)। যদি আমি ডিফল্ট বা ডস সিএসভি বিকল্পগুলি ব্যবহার করি তবে এটি কাজ করে না - এই দুটিই উচ্চারণযুক্ত অক্ষরগুলিকে এলোমেলো জাঙ্ক অক্ষরের সাথে প্রতিস্থাপন করে। সহ অক্ষরের জন্য পরিক্ষিত é, è, â... যদি এটা বাস্তব UTF8 হওয়া কিন্তু অক্ষর mangled নেই কি জান না।
user56reinstatemonica8

12
দ্রুত কনফিগারেশন - ফাইল (ম্যাক 2011 জন্য সীমা অতিক্রম করা) উপর এই পদ্ধতিতে উত্পাদিত না UTF8 হওয়া csvs উত্পাদন কিন্তু , তারা যা উৎপাদন CSVs যে অন্তত সঠিক অক্ষর এবং সেইজন্য যাবে পারেন থাকুন পাঠ্য সম্পাদকে UTF8 হওয়া রূপান্তরিত এটি এক্সেল ডিফল্টরূপে ছিটকে থাকা হাস্যকর ম্যাংলেড জাঙ্ক থেকে একটি বড় পদক্ষেপ।
user56reinstatemonica8

হ্যাঁ, সম্মত হয়েছেন, এটি আমার পক্ষেও কাজ করেছে (এক্সেল ম্যাক ২০১১) এবং এটি সত্যই আরও বেশি পরিমাণে উন্নয়নের দাবিদার।
সিবিম্যানিকা

1
এটি আমার পক্ষে বেশ কার্যকর হয়নি (এক্সেল 2007 ব্যবহার করে)। আমার ফাইলে আমার 2 টি নন-এসসিআইআই অক্ষর ছিল এবং তাদের মধ্যে একটি ঠিক এইভাবে সংরক্ষণ করা হয়েছিল, অন্যটি ছিল না।
EM0

1
মনে রাখবেন যে ফলাফল হিসাবে প্রাপ্ত সিএসভি ফাইলটি ইউটিএফ -16 এ হবে, প্রশ্নটি যেমন জিজ্ঞাসা করা হয়েছে তেমন ইউটিএফ -8 নয়।
ফ্লিম

38

আপনি ইউনিক্সের অধীনে আইকনভি কমান্ডটি ব্যবহার করতে পারেন (উইন্ডোতে লিবিকনভ হিসাবে উপলব্ধ )।

কমান্ড লাইনে এক্সেলের অধীনে সিএসভি হিসাবে সংরক্ষণের পরে:

iconv -f cp1250 -t utf-8 file-encoded-cp1250.csv > file-encoded-utf8.csv

(আপনার এনকোডিং সহ সিপি 1250 প্রতিস্থাপন মনে রাখবেন)।

পোস্ট কোড ডাটাবেসের মতো বড় ফাইলগুলির জন্য দ্রুত এবং দুর্দান্ত কাজ করে, যা গুগলডক্সে (400.000 সেল সীমাবদ্ধতা) আমদানি করা যায় না।


5
এটি অকেজো যদি আপনার সামগ্রীতে এমন অক্ষর থাকে যা 1250 এ এনকড করা যায় না, তবে এক্সেলের মধ্যে "ইউনিকোড .txt" হিসাবে রফতানি করা এবং ইউটিএফ 16 থেকে রূপান্তর করতে আইকনভি ব্যবহার করা ভাল a হতে পারে '\ t' থেকে ','sedtr
সেবাস্তিয়ান

5
সিএসভি বা এমএস-ডস সিএসভি হিসাবে সংরক্ষণ করার সময় এক্সেলের ডিফল্ট এনকোডিং সিপি 858 বলে মনে হয় এবং উইন্ডোজ সিএসভি হিসাবে সংরক্ষণের সময় উইন্ডোজ 1252 (ম্যাক 2011-এর জন্য এক্সেলের জন্য পরীক্ষিত হিসাবে)।
মৃন্ময় 18

4
আমি পুরোপুরি সম্মত হয়েছি যে এটি অকেজো, যেমন এক্সেল যখন .csv ফর্ম্যাটে সংরক্ষণ করে, ইউনিকোড কোড পয়েন্টগুলির ক্ষেত্রে এটি তথ্য হারাতে থাকে যেগুলি প্রতি-বাইট-প্রতি-কোড-পয়েন্ট এনকোডিংয়ে এনকোড করা যায় না।
ফ্লিম

26

আপনি তৃতীয় পক্ষের সফ্টওয়্যার ছাড়াই একটি আধুনিক উইন্ডোজ মেশিনে এটি করতে পারেন। এই পদ্ধতিটি নির্ভরযোগ্য এবং এটি এমন ডেটা পরিচালনা করবে যাতে উদ্ধৃত কমা, উদ্ধৃত ট্যাব অক্ষর, সিজেকে অক্ষর ইত্যাদি অন্তর্ভুক্ত থাকে data

1. এক্সেল থেকে সংরক্ষণ করুন

এক্সেলের মধ্যে, file.txtপ্রকারটি ব্যবহার করে ডেটা সংরক্ষণ করুন Unicode Text (*.txt)

২. পাওয়ারশেল শুরু করুন

powershellস্টার্ট মেনু থেকে চালান ।

৩. পাওয়ারশেলে ফাইলটি লোড করুন

$data = Import-Csv C:\path\to\file.txt -Delimiter "`t" -Encoding BigEndianUnicode

৪. সিএসভি হিসাবে ডেটা সংরক্ষণ করুন

$data | Export-Csv file.csv -Encoding UTF8 -NoTypeInformation

2
এই পদ্ধতিটি নোটপ্যাডের দ্বারা আরোপিত 1024 অক্ষরের সীমাটির চেয়ে বেশি লাইন সহ 15,000 রেকর্ড সহ সিএসভি ফাইলের জন্য পুরোপুরি কাজ করেছে। কয়েক সেকেন্ড সময় নেয় এবং তৃতীয় পক্ষের সফ্টওয়্যার ব্যবহার করে না। ধন্যবাদ!
পরম

আহা, আমি যখন গুগল শিটগুলি ব্যবহার করার চেষ্টা করেছি তখনও আমি একই সমস্যায় পড়েছিলাম। সুতরাং সম্ভবত এই পাওয়ারশেলের কৌশলটি কাজ করবে। এখানে আমার সমস্যা ছিল। নির্দিষ্ট ইমোজিসের মতো নির্দিষ্ট চরিত্রগুলির জন্য, আপনাকে CHARACTER SET utf8mb4এখানে বর্ণিত হিসাবে ব্যবহার করতে হবে : stackoverflow.com/a/10959780/470749
রায়ান

1
@ রায়ান এই সমস্যাটি মাইএসকিউএল-এর সাথে সুনির্দিষ্ট। আমি এই প্রশ্নে সমস্যাযুক্ত চরিত্রটি চেষ্টা করেছি এবং এটি এক্সেল এবং পাওয়ারশেল উভয় ক্ষেত্রেই দুর্দান্ত কাজ করেছে।
ডন ক্রিকশঙ্ক

24

এটি করার একমাত্র "সহজ উপায়" নিম্নরূপ। প্রথমে উপলব্ধি করুন যে এক্সেল .csv ফাইলে কী প্রদর্শিত হয় এবং কী লুকানো থাকে তার মধ্যে পার্থক্য রয়েছে।

  1. আপনার এক্সেল ফাইলটি খুলুন যেখানে আপনার কাছে তথ্য রয়েছে (.xls, .xlsx)
  2. এক্সেলে, ফাইলের ধরণ হিসাবে "সিএসভি (কমা বিস্মৃত) (* .csv) চয়ন করুন এবং সেই ধরণের হিসাবে সংরক্ষণ করুন।
  3. নোটপ্যাডে ("প্রোগ্রামগুলি" এর অধীনে এবং তারপরে স্টার্ট মেনুতে আনুষাঙ্গিকগুলি), নোটপ্যাডে সংরক্ষিত .csv ফাইলটি খুলুন
  4. তারপরে -> হিসাবে সংরক্ষণ করুন ... এবং "সেভ হিসাবে" বাক্সের নীচে, "এনকোডিং" হিসাবে লেবেলযুক্ত একটি নির্বাচন বাক্স চয়ন করুন। ইউটিএফ -8 নির্বাচন করুন (এএনএসআই ব্যবহার করবেন না বা আপনি সমস্ত অ্যাকসেন্টগুলি হারাবেন)। ইউটিএফ -8 নির্বাচন করার পরে, ফাইলটি মূল থেকে কিছুটা ভিন্ন ফাইলের নামে সংরক্ষণ করুন।

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

এই উত্তরটি এই ফোরাম থেকে নেওয়া হয়েছে ।


9
এটি সিএসভি হিসাবে সংরক্ষণের দ্বিতীয় ধাপের কারণে ভুল। এর সাথে সমস্যা হ'ল এক্সেল সিপিভি ফাইলটি সিপি 1252 এ সংরক্ষণ করে, যা প্রতি-কোড-পয়েন্ট-এনকোডিং-বাইট te এটি এমন অক্ষরগুলির জন্য তথ্য ক্ষতির দিকে নিয়ে যায় যা এক বাইটে ফিট করতে পারে না।
ফ্লিম

এটি আমার পক্ষে কাজ করেছিল, তবে কেন বুঝতে পারছি না। জাভাস্ক্রিপ্ট দ্বারা উত্পাদিত আমার ফাইলটি সর্বদা এক্সেলে ভুলভাবে পড়ে (অন্য একটি এনকোডিং হিসাবে)। কিন্তু যখন আমি নোটপ্যাডে খুলি এবং utf-8 হিসাবে সংরক্ষণ করি, এটি দুর্দান্ত কাজ করে! সুতরাং, দেখে মনে হচ্ছে এনকোডিং সহ একটি মেটাডেটা রয়েছে। কিভাবে এটা কাজ করে? নোটপ্যাড যদি ইউটিএফ -8 সিএসভি ফাইলগুলি সংরক্ষণ করতে পারে এবং এক্সেল সেগুলি পড়তে পারে তবে আমার প্রোগ্রামে সঠিক ইউটিএফ -8 সিএসভি ফাইল উত্পন্ন করা সম্ভব যে এক্সেলটি পড়তে পারে?
felipeaf

আমার জন্য কাজ করেছেন। এক্সেস থেকে রূপান্তরিত একটি এক্সএসএলএক্সে। ডায়াক্রিটিক্স এবং এলএফ-কেবল এবং আইএসও-তারিখের ফর্ম্যাটগুলি সব ঠিক আছে। এক বা অন্য জন আরও জনপ্রিয় সমাধান নিয়ে কাজ করেনি।
রল্ফব্লাই

21

আর একটিতে আমি দরকারী খুঁজে পেয়েছি: " নম্বরগুলি " সিএসভি হিসাবে সংরক্ষণের সময় এনকোডিং-সেটিংসের অনুমতি দেয়।


8
Mac এটি ম্যাক ওএসএক্স
স্যুট এ.সুক

সংখ্যাগুলির সাথেও সতর্কতা অবলম্বন করুন কারণ এটির সারি সংখ্যার সীমাবদ্ধতা রয়েছে এবং আমি এটির কিছু ফসল অনুধাবন করার আগে এই জাতীয় ডেটা রূপান্তর করেছি। এক্সেল / সিএসভি এর অনেক বেশি সীমাবদ্ধতা রয়েছে।
MrE

14

"nevets1219" গুগল ডক্স সম্পর্কে সঠিক, তবে আপনি যদি ফাইলটি কেবল "আমদানি" করেন তবে প্রায়শই এটি ইউটিএফ -8 এ রূপান্তরিত করে না।

তবে আপনি যদি বিদ্যমান গুগল স্প্রেডশিটে সিএসভি আমদানি করেন তবে এটি ইউটিএফ -8 এ রূপান্তর করে।

এখানে একটি রেসিপি দেওয়া হয়েছে:

  • প্রধান ডক্স (বা ড্রাইভ) স্ক্রিনে "তৈরি করুন" বোতামটি ক্লিক করুন এবং "স্প্রেডশিট" চয়ন করুন
  • "ফাইল" মেনু থেকে "আমদানি" নির্বাচন করুন
  • "ফাইল চয়ন করুন" ক্লিক করুন
  • "স্প্রেডশিট প্রতিস্থাপন করুন" চয়ন করুন
  • আপনি পৃথককারী হিসাবে যে কোনও চরিত্রটি ব্যবহার করছেন তা চয়ন করুন
  • "আমদানি" ক্লিক করুন
  • "ফাইল" মেনু থেকে "হিসাবে ডাউনলোড করুন" -> সিএসভি (বর্তমান পত্রক) চয়ন করুন

ফলাফল ফাইলটি ইউটিএফ -8 এ থাকবে


2
এই উত্তরের সমস্যাটি হল আপনি প্রথম স্থানে সিএসভি ফাইলটি কীভাবে তৈরি করেছেন। আপনি যদি এক্সেলে সিএসভি হিসাবে সংরক্ষণকে সহজ করে তা করেন তবে সিএসভি ফাইলটি সিপি 1252 এ থাকবে, যা প্রতি-কোড-পয়েন্ট-কোড-পয়েন্ট এনকোডিং। এটি এমন কোনও অক্ষরের ক্ষেত্রে আসে যখন একটি বাইটে ফিট করা যায় না information
ফ্লিম

ঠিক আছে, এটি এই উত্তরগুলির যে কোনওটির সাথেই একটি সমস্যা। এবং ইউটিএফ -8 তে কীভাবে রূপান্তর করা যায় তার কোনও উত্তর থাকবে কারণ আসল এনকোডিংটি কী ছিল তা জানার বা নিয়ন্ত্রণ করার কোনও উপায় নেই।
রেডইটি

1
উত্তরগুলির মধ্যে কয়েকটি কীভাবে এই সমস্যাটি সম্পর্কে আলোচনা করতে পারে, উদাহরণস্বরূপ, স্ট্যাকওভারফ্লো.com
a

13

নোটপ্যাড ++ ব্যবহার করা হচ্ছে

এটি এক্সেলের দ্বারা সংরক্ষিত দূষিত CSV ফাইলটি ঠিক করবে এবং যথাযথ এনকোডিংয়ে এটি পুনরায় সংরক্ষণ করবে।

  • এক্সেল থেকে সিএসভি রফতানি করুন
  • নোটপ্যাড ++ এ লোড করুন
  • এনকোডিং ঠিক করুন
  • সংরক্ষণ

এক্সেল সিপি 1252 / উইন্ডোজ-1252 এ সঞ্চয় করে। নোটপ্যাড ++ এ CSV ফাইলটি খুলুন। নির্বাচন করা

Encoding > Character Sets > Western European > Windows-1252

তারপর

Encoding > Convert to UTF-8
File > Save

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


আমি এই ভুলটি পেতে পারি, তবে আপনি নোটপ্যাড ++ এ ".csv" হিসাবে ফাইলটি সংরক্ষণ করতে পারবেন না এবং এটি যা আছে তা স্থির করতে পারেন।
ড্যানিয়েল মুরে

1
হ্যা, তুমি পারো. আপনি কেবল একটি পাঠ্য ফাইল সংরক্ষণ করছেন, এবং .csvএটি একটি পাঠ্য ফাইল। এই উত্তরটি এক্সেলের দ্বারা দূষিত সিএসভি ফাইলটি খুলবে, এটিকে ঠিক করে দেবে এবং তারপরে যথাযথ এনকোডিং সহ এটি পুনরায় সংরক্ষণ করবে।
ক্লো

আপনি যা কথা বলছেন তার সুদূরপ্রসারী পরিণতি। এই বিশিষ্ট পদ্ধতিটি নিয়োগ করে আমরা একটি উচ্চতর ডেটা মানের অর্জন করতে পারি! বলিহারি! (কুইজ: এই মন্তব্যটি এত
কুইজিক্যাল

9

এক্সেল 2016 এর অধীনে (অফিস 365 সহ), ইউটিএফ -8 ফর্ম্যাটকে উত্সর্গীকৃত একটি সিএসভি বিকল্প রয়েছে।

অফিস 365 এ, সংরক্ষণ করুন; যেখানে আগে কেউ সিএসভি (কমা বিস্মৃত) বেছে নিয়েছিল, এখন আপনি যে ফাইল ফাইল সংরক্ষণ করতে পারেন তার মধ্যে একটি সিএসভি ইউটিএফ -8 (কমা বিস্মৃত) (* .csv)


1
কীভাবে সেই বিকল্পটি ব্যবহার করবেন সে সম্পর্কে আপনার কয়েকটি নির্দেশাবলী সরবরাহ করা উচিত।
রোভিকো

1
@ ডেক্সজেকো নিশ্চিত করুন: এটিকে "সংরক্ষণ করুন" বোতাম / মেনু বলা হয়। উইন্ডোজে এক্সেল ২০১ in- তে এখন চারটি সিএসভি রফতানির ধরণ রয়েছে: সিএসভি "এএনএসআই" হিসাবে সংরক্ষণ করে (আরও কম-বেশি সমতুল্য ল্যাটিন 1, তবে এটি কোনও ওয়েস্টার্ন ওএস ইনস্টলের সাথে আলাদা হতে পারে, আমি নিশ্চিত নই), ইউটিএফ -8 সিএসভি বিওএম-র সাথে ইউটিএফ -8 হিসাবে সংরক্ষণ করে, সিএসভি (ডস) সিপি 850 হিসাবে সংরক্ষণ করে (আবার, মাইস ইনস্টলের উপর নির্ভর করে?) এবং সিএসভি (ম্যাক) ম্যাকরোমন হিসাবে সংরক্ষণ করে।

তবে এক্সেল কেবলমাত্র ইউটিএফ -8 এবং এএনএসআই সিএসভি ফাইল পড়তে সক্ষম হবে (এক্সেল বেছে নিতে বিওএম ব্যবহার করতে পারে)। অন্য এনকোডিং থেকে আমদানি করতে, .txt হিসাবে নতুন নামকরণ করুন, এক্সেল থেকে খুলুন (আপনার কাছে থেকে চয়ন করার জন্য এনকোডিংগুলির একটি দীর্ঘ তালিকা রয়েছে) এবং যেহেতু এটি পৃথককারীকে সঠিকভাবে ব্যাখ্যা করবে না, সারিগুলিকে বিভক্ত করতে "রূপান্তর" বোতামটি ব্যবহার করুন। কোনও ভিন্ন ভাষা কনভেনশন থেকে সিএসভি আমদানি করার সময় আপনি এই কৌশলটিও ব্যবহার করতে পারেন (উদাহরণস্বরূপ ফরাসি ভাষায় দায়ের করা বিভাজকটি একটি সেমিকোলন, কারণ কমা ইতিমধ্যে দশমিক বিভাজক হিসাবে ব্যবহৃত হয়েছে)।

1
@ জাঁ ClaudeArbaut স্ট্রেঞ্জ, আমি আমার এক্সেল 2016. একটি হল UTF-8 যে CSV বিকল্প দেখি না
rovyko

1
পছন্দ করুন এই পৃষ্ঠা অনুসারে (ফরাসী ভাষায়, দুঃখিত), কার্যকারিতাটি নভেম্বরে ২০১ 2016 সালে বিল্ড সংস্করণ ১10১০ তে যুক্ত করা হয়েছিল I বর্তমানে আমার 1802 সংস্করণ রয়েছে। তবে, আমি ভেবেছিলাম যে কেবল অফিস 365-তে এই ধরণের বিবর্তন রয়েছে এবং আমি অফিস প্রো 2016 (365 স্বাদ নয়) ব্যবহার করছি। আপনার অফিস আপডেট করার চেষ্টা করুন।

8

সম্পূর্ণ প্রোগ্রামেটিক (বা কমপক্ষে সার্ভার-সাইড) সমাধানের সন্ধানকারীদের জন্য, ক্যাটডকের xls2csv সরঞ্জামটি ব্যবহার করে আমি দুর্দান্ত সাফল্য পেয়েছি।

ক্যাটডক ইনস্টল করুন:

apt-get install catdoc

রূপান্তর করুন:

xls2csv -d utf-8 file.xls > file-utf-8.csv 

এটি দ্রুত জ্বলছে।

মনে রাখবেন যে -d utf-8পতাকাটি অন্তর্ভুক্ত করা আপনার পক্ষে গুরুত্বপূর্ণ , অন্যথায় এটি আউটপুটটিকে ডিফল্ট cp1252এনকোডিংয়ে এনকোড করবে এবং আপনি তথ্য হারানোর ঝুঁকিটি চালান।

দ্রষ্টব্য যে xls2csvকেবল .xlsফাইলগুলির সাথেও কাজ করে, এটি .xlsxফাইলগুলির সাথে কাজ করে না ।


অথবা একটি ভিন্ন আউটপুট এনকোডিং চয়ন করুন, একক উত্তর দিয়ে প্রত্যেকের সমস্যা সমাধান করতে পারে না :-)
এমপিওয়ার্ড

2
আমি জানি এটি দুর্ভাগ্যজনক তবে সত্যটি এই যে এই উত্তরটি কিছু ব্যবহারকারীর জন্য সমস্যা তৈরি করবে । আপনি কেবলমাত্র সিপি 1252-তে থাকা অক্ষরগুলির সাথে এটি চালিয়ে গেছেন তা সত্যই ভাগ্যবান, আপনি উত্তরে এই ঝুঁকি সম্পর্কে কোনও সতর্কতা প্রদান করেননি, আপনি কেবল বলেছেন যে এটি "কোনও বাধা ছাড়াই কাজ করেছে"। আপনাকে প্রত্যেকের সমস্যা সমাধানের জন্য বলা হয়নি, কেবল ওপির, যা প্রচুর লোকেরা ভাগ করে।
ফ্লিম

1
আপনি সেখানে যান, আমি উত্তর পোস্টে বিষয়টি ঠিক করেছি এবং ডাউনভোটটি সরিয়েছি।
ফ্লিম

7

পাওয়ারশেল ব্যবহার সম্পর্কে কি?

Get-Content 'C:\my.csv' | Out-File 'C:\my_utf8.csv' -Encoding UTF8

1
নন-এসকি স্প্যানিশ অক্ষরের পাঠ্যটি মূল স্প্যানিশ অক্ষর থেকে এএনএসআই দ্বারা ব্যবহৃত এনকোড স্ট্রিংয়ে পরিবর্তিত হবে। সুতরাং, পাঠ্যটি মূলটির মতো হবে না।
জেসন উইলিয়ামস

7

সহজ উপায়: ওপেন অফিস এবং গুগল ডক্সের দরকার নেই

  1. আপনার ফাইলটিকে "ইউনিকোড পাঠ্য ফাইল" হিসাবে সংরক্ষণ করুন;
  2. এখন আপনার কাছে একটি ইউনিকোড পাঠ্য ফাইল রয়েছে
  3. এটি "নোটপ্যাড" এবং "ইউটিএফ -8" বা আপনি যে কোডগুলি চান তা অন্য কোড পৃষ্ঠা নির্বাচন করে "হিসাবে সংরক্ষণ করুন" দিয়ে খুলুন
  4. "টেক্সট" থেকে "সিএসভি" এ ফাইল এক্সটেনশনের নাম পরিবর্তন করুন। এটি একটি ট্যাব-বিস্মৃত UTF-8 সিএসভি ফাইলের ফলাফল করবে।
  5. আপনি যদি কমা- সীমাবদ্ধ ফাইল চান, csvআপনি কেবল নতুন নাম পরিবর্তন করা ফাইলটি খুলুন এবং কমা দিয়ে সমস্ত ট্যাব প্রতিস্থাপন করুন। উইন 10-এ নোটপ্যাডে এটি করতে, কেবলমাত্র একটি ট্যাব ক্ষেত্র নির্বাচন করুন এবং তারপরে ক্লিক করুন Ctrl+H। খোলা উইন্ডোতে, ,"প্রতিস্থাপন করুন" ক্ষেত্রে একটি কমা টাইপ করুন তারপরে "সমস্ত প্রতিস্থাপন করুন" এ ক্লিক করুন। আপনার ফাইল সংরক্ষণ করুন। ফলাফলটি কমা-সীমাবদ্ধ ইউটিএফ -8 সিএসভি ফাইল হবে।

এমএস-অফিস দিয়ে যাইহোক এটি খুলবেন না !!! এখন আপনার কাছে একটি ট্যাব সীমিত সিএসভি ফাইল রয়েছে। অথবা, আপনি 5 নম্বরের পদক্ষেপ প্রয়োগ করলে কমা-বিস্মৃত হওয়া।


2
কোনও ট্যাব সীমিত ফাইলের জন্য এটি কোনও .txtএক্সটেনশন ব্যবহার করা ভাল । csvঅর্থাৎ কমা দ্বারা পৃথক করা ফাইলগুলি কেবল বিভ্রান্তিকর।
dof1985

5

যতটা মজাদার মনে হতে পারে, আমার 180MB স্প্রেডশিটটি ইউটিএফ 8 সিএসভি ফাইলে সংরক্ষণ করার সবচেয়ে সহজ উপায়টি হ'ল এক্সলে সেলগুলি নির্বাচন করা, সেগুলি অনুলিপি করা এবং ক্লিপবোর্ডের বিষয়বস্তু সাব্লাইম টেক্সটে আটকানো।


1
এটি কাজ করে কারণ এক্সেল ক্লিপবোর্ডের মাধ্যমে নির্বাচনের একটি টিএসভি সংস্করণ সরবরাহ করে। আপনি সাবলাইমেক্সট এর পরিবর্তে সমানভাবে নোটপ্যাড ব্যবহার করতে পারেন তবে আপনি যদি ইউটিএফ -8 এনকোডিংয়ের সাথে সংরক্ষণ করতে চান তবে!
ডন ক্রুইশঙ্ক

3

আমি ম্যাক এক্সেলে এই সমস্যার জন্য কোনও ভিবিএ সমাধান খুঁজে পাচ্ছিলাম না। কেবল ইউটিএফ -8 পাঠ্য আউটপুট দেওয়ার কোনও উপায় নেই বলে মনে হয়েছিল।

সুতরাং অবশেষে আমাকে ভিবিএ ছেড়ে দিতে হবে, বুলেটটি বিট করতে হবে এবং অ্যাপলস্ক্রিপ্ট শিখতে হয়েছিল। এটি যতটা খারাপ আমি ভেবেছিলাম তেমন খারাপ ছিল না।

সমাধানটি এখানে বর্ণিত হয়েছে: http://talesoftech.blogspot.com/2011/05/excel-on-mac-goodbye-vba-hello.html


3

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


3

এটি করার সহজ উপায়: ওপেন অফিস ( এখানে ) ডাউনলোড করুন , স্প্রেডশিটটি লোড করুন এবং এক্সেল ফাইলটি ( .xlsবা .xlsx) খুলুন । তারপরে এটি কেবল একটি পাঠ্য সিএসভি ফাইল হিসাবে সংরক্ষণ করুন এবং বর্তমান ফর্ম্যাটটি রাখতে বা একটি .ODF ফর্ম্যাট হিসাবে সংরক্ষণ করার জন্য একটি উইন্ডো খোলে। "বর্তমান ফর্ম্যাটটি রাখুন" নির্বাচন করুন এবং নতুন উইন্ডোতে আপনার ফাইলটি যে ভাষায় লেখা হয়েছে সেই ভাষা অনুযায়ী আপনার জন্য আরও ভাল কাজ করে এমন বিকল্পটি নির্বাচন করুন। স্পেনীয় ভাষার জন্য পশ্চিম ইউরোপ নির্বাচন করুন ( Windows-1252/ WinLatin 1) এবং ফাইলটি ঠিক কাজ করে। আপনি যদি ইউনিকোড ( UTF-8) নির্বাচন করেন তবে এটি স্প্যানিশ অক্ষরের সাথে কাজ করবে না।


3
ইউটিএফ -8 স্প্যানিশ অক্ষরের সাথে কাজ করবে না এমন কোনও কারণ নেই।
ফ্লিম

3
  1. ইউনিকোড পাঠ্য হিসাবে এক্সএলএস ফাইল (এক্সেল ফাইল) সংরক্ষণ করুন => ফাইলটি পাঠ্য বিন্যাসে সংরক্ষণ করা হবে (.txt)

  2. .Txt থেকে .csv এ ফর্ম্যাট পরিবর্তন করুন (ফাইলটির নাম XYX.txt থেকে XYX.csv এ করুন


3
এটি কাজ করে না কারণ আপনার নির্দেশাবলীতে ফাইলের ডেটাতে কমাগুলিতে ট্যাব রূপান্তর করার প্রয়োজনীয় পদক্ষেপ অন্তর্ভুক্ত নয়।
ম্যাথু রোডাটাস

1
এক্সেলের "ইউনিকোড পাঠ্য "টি ইউটিএফ -16, প্রশ্নটিতে যেমন বলা হয়েছে ইউটিএফ -8 নয়।
ফ্লিম

3

আমিও একই সমস্যাটি পেরিয়ে এসেছি তবে এর জন্য একটি সহজ সমাধান রয়েছে।

  1. আপনার এক্সএলএসএক্স ফাইলটি এক্সেল 2016 বা ততোধিক ক্ষেত্রে খুলুন।
  2. "হিসাবে সংরক্ষণ করুন" এ এই বিকল্পটি চয়ন করুন: "(সিএসভি ইউটিএফ -8 (কমা বিস্মৃত) *। সিএসভি)"

এটি পুরোপুরি কাজ করে এবং একটি সিএসভি ফাইল তৈরি হয় যা কোনও সফ্টওয়্যারেই আমদানি করা যায়। আমি আমার এসকিউএলআইটি ডাটাবেসে এই সিএসভি ফাইলটি আমদানি করেছি এবং এটি সমস্ত ইউনিকোড অক্ষর অক্ষত রেখে পুরোপুরি কাজ করে।


এই এক্সেলটি আমার এক্সেল 2016 এর অনুলিপিটিতে উপলভ্য নয় you আপনি কি অফিস 365 সংস্করণ ব্যবহার করছেন?
ডন ক্রিকশঙ্ক

2

একই সমস্যা জুড়ে এসে এই পোস্টটি গুগল করল। উপরের কেউই আমার পক্ষে কাজ করেনি। অবশেষে আমি আমার ইউনিকোড .xls কে .xML এ রূপান্তরিত করেছি (হিসাবে সংরক্ষণ করুন ... এক্সএমএল স্প্রেডশিট 2003) চয়ন করুন এবং এটি সঠিক চরিত্রটি তৈরি করেছে। তারপরে আমি এক্সএমএলকে পার্স করার জন্য কোড লিখে আমার ব্যবহারের জন্য সামগ্রী বের করেছি।


2

আমি একটি ছোট পাইথন স্ক্রিপ্ট লিখেছি যা ইউটিএফ -8 এ ওয়ার্কশিট রফতানি করতে পারে।

আপনাকে এক্সেল ফাইলটি প্রথম পরামিতি হিসাবে সরবরাহ করতে হবে তারপরে যে শীটগুলি আপনি রফতানি করতে চান তার পরে। আপনি যদি পত্রক সরবরাহ না করেন তবে স্ক্রিপ্টটি এক্সেল ফাইলে উপস্থিত সমস্ত কার্যপত্রক রফতানি করবে।

#!/usr/bin/env python

# export data sheets from xlsx to csv

from openpyxl import load_workbook
import csv
from os import sys

reload(sys)
sys.setdefaultencoding('utf-8')

def get_all_sheets(excel_file):
    sheets = []
    workbook = load_workbook(excel_file,use_iterators=True,data_only=True)
    all_worksheets = workbook.get_sheet_names()
    for worksheet_name in all_worksheets:
        sheets.append(worksheet_name)
    return sheets

def csv_from_excel(excel_file, sheets):
    workbook = load_workbook(excel_file,use_iterators=True,data_only=True)
    for worksheet_name in sheets:
        print("Export " + worksheet_name + " ...")

        try:
            worksheet = workbook.get_sheet_by_name(worksheet_name)
        except KeyError:
            print("Could not find " + worksheet_name)
            sys.exit(1)

        your_csv_file = open(''.join([worksheet_name,'.csv']), 'wb')
        wr = csv.writer(your_csv_file, quoting=csv.QUOTE_ALL)
        for row in worksheet.iter_rows():
            lrow = []
            for cell in row:
                lrow.append(cell.value)
            wr.writerow(lrow)
        print(" ... done")
    your_csv_file.close()

if not 2 <= len(sys.argv) <= 3:
    print("Call with " + sys.argv[0] + " <xlxs file> [comma separated list of sheets to export]")
    sys.exit(1)
else:
    sheets = []
    if len(sys.argv) == 3:
        sheets = list(sys.argv[2].split(','))
    else:
        sheets = get_all_sheets(sys.argv[1])
    assert(sheets != None and len(sheets) > 0)
    csv_from_excel(sys.argv[1], sheets)

আমি বাস্তবায়নটি কিছুটা আপডেট করেছি এবং গিস্ট gith.github.com/julianthome/2d8546e7bed869079ab0f409ae0faa87
জুলিয়ান

2

এক্সেল সাধারণত ইউএসএফআই এর পরিবর্তে এএসএসআই এনকোডিং হিসাবে একটি সিএসভি ফাইল সংরক্ষণ করে of

ফাইলটি সংশোধন করার একটি বিকল্প হ'ল নোটপ্যাড বা নোটপ্যাড ++ ব্যবহার করা:

  1. নোটপ্যাড বা নোটপ্যাড ++ দিয়ে .csv খুলুন।
  2. সামগ্রীগুলি আপনার কম্পিউটারের ক্লিপবোর্ডে অনুলিপি করুন।
  3. ফাইল থেকে বিষয়বস্তু মুছুন।
  4. ফাইলের এনকোডিংটি utf8 এ পরিবর্তন করুন।
  5. ক্লিপবোর্ড থেকে সামগ্রীগুলি পেস্ট করুন।
  6. ফাইলটি সংরক্ষণ করুন।

এনপি ++ এর পুরানো সংস্করণ সম্পর্কে নিশ্চিত নয়, তবে বর্তমান সংস্করণে আপনি কেবল এনকোডিং> ইউটিএফ -8 এ রূপান্তর করতে পারেন। পদক্ষেপগুলি 2-5 থেকে প্রতিস্থাপন করে
ফেল্ক করুন

1

"Nevets1219" এর একটি দ্বিতীয় বিকল্প হ'ল নোটপ্যাড ++ এ আপনার সিএসভি ফাইলটি খুলতে হবে এবং এএনএসআইতে রূপান্তর করতে হবে।

শীর্ষ মেনুতে চয়ন করুন: এনকোডিং -> আনসিতে রূপান্তর করুন


কেন আপনি নিম্নচাপে ছিলেন তা ধারণা নেই। নোটপ্যাড ++ আমার জন্য এটি করেছে। আমার ফাইলটি গুগল স্প্রেডশিটে গোপনীয় বলে সংরক্ষণ করতে পারে না।
জেন

3
এই উত্তরের সমস্যাটি হ'ল আপনি কীভাবে প্রথম স্থানে সিএসভি ফাইল তৈরি করেন। আপনি যদি কেবল এক্সেল থেকে সিএসভি হিসাবে সংরক্ষণ করেন তবে এনকোডিংটি সিপি 1252 হবে, যা এক-বাইট-প্রতি-কোড-পয়েন্ট এনকোডিং, এবং তাই এতে অক্ষরগুলির জন্য তথ্য হারাবে। এছাড়াও, শেষে, আপনি ইউটিএফ -8 এ রূপান্তর করতে হবে এবং আনসির কাছে নয়, যদি আপনি প্রশ্নটি জিজ্ঞাসা করে যা করতে চান তবে।
ফ্লিম

এটি এখন পর্যন্ত সহজ উত্তর আইএমও। আমি এক্সেল 2016 ব্যবহার করছি এবং এটি এএনএসআই এনকোডিংটি ডিফল্টরূপে খুঁজে পেয়েছি তবে এটি ইউটিএফ -8 এ পেয়েছে যা আমি চাইছিলাম।
রোভিকো

1

এনকোডিং -> আনসিতে রূপান্তর এটি এএনএসআই / ইউনিকোডে এনকোড করবে। ইউটিএফ 8 ইউনিকোডের একটি উপসেট। সম্ভবত এএনএসআইতে সঠিকভাবে এনকোড করা হবে, তবে আমরা এখানে ইউটিএফ 8, @ সিকোয়েন্সডিজিটাল সম্পর্কে কথা বলছি।

আরও দ্রুত উপায় রয়েছে, যেমন সিএসভি রফতানি (কমা সীমিত) এবং তারপরে, সেই সিএসভি নোটপ্যাড ++ (ফ্রি) দিয়ে খোলার পরে এনকোডিং> ইউটিএফ 8 এ রূপান্তর করুন। তবে কেবলমাত্র আপনাকে ফাইল প্রতি একবার এটি করতে হবে। আপনার যদি ঘন ঘন পরিবর্তন ও রফতানি করতে হয় তবে সর্বোত্তম হ'ল লিব্রেফিস বা জিডোকস সমাধান।


5
"ইউটিএফ 8 হ'ল ইউনিকোডের একটি উপসেট": এটি কোনও অর্থ দেয় না। ইউটিএফ -8 ইউনিকোডের একটি এনকোডিং
জামেশফিশার

আমি নিশ্চিত না যে এই "এনকোডিং -> আনসিতে রূপান্তর করুন" বিকল্পটি আমি খুঁজে পেতে পারি।
ফ্লিম

কেবল নোটপ্যাড ++ এ একটি এএনএসআই সিএসভি এবং ফাইলের এনকোডিংটি ইউটিএফ ৮-তে পরিবর্তন করার ফলে মূল অ-এসকি স্প্যানিশ অক্ষরগুলিকে এনকোড স্ট্রিংগুলিতে রূপান্তরিত করা হয় যা মূল পাঠ্যের সাথে মেলে না।
জেসন উইলিয়ামস 15

1

মাইক্রোসফ্ট এক্সেলের কাছে ইউনিকোড এনকোডিং ব্যবহার করে স্প্রেডশিট রফতানি করার বিকল্প রয়েছে। নিম্নলিখিত স্ক্রিনশট দেখুন।

এখানে চিত্র বর্ণনা লিখুন


14
"ইউনিকোড পাঠ্য" ইউটিএফ -16 এলই (লিটল এন্ডিয়ান) -তে সংরক্ষণ করে, ইউটিএফ -8 এ ওপি-র অনুরোধ অনুসারে নয়।
কুড়াল

হ্যাঁ, তবে এক্সেলে আপনার এক্স-বিভাজিত-মানগুলির জন্য ইউনিকোড সমর্থন পাওয়ার সেরা উপায়। আমি ইউটিএফ -8 দিয়ে এক্সেলটি বল পেতে চেষ্টা করার জন্য বিভিন্ন ধরণের সমস্যা পেয়েছি! আরও পড়ুন
এমসিএনক্স

1

নোটপ্যাড ++ দিয়ে .csv জরিমানা খুলুন। যদি আপনি দেখেন যে আপনার এনকোডিংটি ভাল হয়েছে (আপনি সমস্ত অক্ষর যেমন হওয়া উচিত তেমন দেখতে পান) এনকোডিং টিপুন, তারপরে এএনএসআইতে রূপান্তর করুন - আপনার বর্তমান এনকোডিংটি কী তা সন্ধান করুন


এটি আমার জন্য কাজ করেছিল ..
সিএসভি

1
এটির সাথে সমস্যা হ'ল আপনি প্রথম স্থানে সিএসভি ফাইলটি কীভাবে উত্পন্ন করেন। আপনি যদি কেবল এক্সেলের সিএসভি ফাইল হিসাবে সংরক্ষণ করেন তবে এটি এটি সিপি 1252-এ সংরক্ষণ করবে, যা এক-বাইট-প্রতি-কোড-পয়েন্ট এনকোডিং এবং তাই তথ্য হারিয়ে ফেলে।
ফ্লিম

1

অন্য সমাধানটি হ'ল উইনওয়ার্ড দ্বারা ফাইলটি খুলুন এবং এটি txt হিসাবে সংরক্ষণ করুন এবং তারপরে এটি এক্সেলের মাধ্যমে পুনরায় খুলুন এবং এটি আইএসএ কাজ করবে


1

ডায়লগ> সরঞ্জাম বোতাম> ওয়েব বিকল্পগুলি> এনকোডিং ট্যাব সংরক্ষণ করুন


এটি আমার পক্ষে কাজ করে না। আমি এটি যেভাবে বুঝতে পারি তা কেবল তখনই কার্যকর হয় যখন ওয়েব ফর্ম্যাট হিসাবে সংরক্ষণ করা হয় (এইচটিএমএল ইত্যাদি), সিএসভি হিসাবে সংরক্ষণ করার সময় নয়।
jogojapan

আমার জন্য কাজ করে - অফিস 2007
এলিয়া ওয়েইস

কোনও সিএসভি প্রোফাইল চয়ন করে ২০১০ অফিসে কাজ করছেন না।
হার্ট

0

আমি একই সমস্যা আছে এবং জুড়ে আসা এই যোগ, এবং এটি Excel 2007 এবং 2010 যার ফলে এটি জন্য উল্লেখ নেই পাশে সীমা অতিক্রম করা 2013 সালে পুরোপুরি কাজ করে জরিমানা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.