বিওএম ছাড়াই ইউটিএফ -৮


180

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

আরেকটি প্রশ্ন, ইউটিএফ -8 কি ভিজ্যুয়াল স্টুডিওতে স্বাক্ষর ছাড়াই বিওএম ছাড়াই ইউটিএফ -8 এর মতো?


13
(বিওএম ছাড়াই utf-8) দিয়ে সংরক্ষিত একটি ফাইলকে (বিওএমের সাথে utf-8) ফেরানো হয় .. এটি সমস্যা
কাবারো


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

উত্তর:


227

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

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


11
আমি ভাবছিলাম যে সমস্ত ফাইলের জন্য এটি ডিফল্টরূপে সক্ষম করার বিকল্প আছে কি না।
মিহাই

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

20
@ ক্রিসজেস মেনু বারটিতে ডান ক্লিক করুন, একটি খোলা জায়গায়, তারপরে কাস্টমাইজ করুন ... আদেশগুলি ... (*) মেনুবার: ফাইল ... [কমান্ড যুক্ত করুন] ... আমি যে "অ্যাডভান্সড সেভ অপশনগুলি" রেখেছি তাতে যোগ করুন এটি "সংরক্ষণ বাছাই করুন" এর ঠিক উপরে
ট্র্যাকার 1

4
ঠিক আছে, আমার "ইউটিএফ -8 স্বাক্ষর ছাড়াই" এন্ট্রি নেই ... তাহলে সমস্যা কী?
মার্কো ক্লেইন

14
দ্রষ্টব্য: UTF-8 ছাড়াই স্বাক্ষর তালিকার একেবারে নীচে।
কেভন

29

এখন ছবি সহ।

  1. File-> এ যান Save As

    ফাইল / সেভ হিসাবে

  2. তারপরে সেভ বাটনে ক্লিক করুন ত্রিভুজটিতে ক্লিক করুন Save with Encoding...

    এনকোডিং সহ সংরক্ষণ করুন

  3. ফাইলটি ওভাররাইট করতে ঠিক আছে ক্লিক করুন তারপরে এনকোডিংগুলির তালিকা থেকে UTF-8 Without signature-> ক্লিক করুন OK

    ইউটিএফ -8 স্বাক্ষর ছাড়াই

আশা করি এটি আপনার কিছুটা সময় সাশ্রয় করবে।


26

আমি ফিক্স ফাইল এনকোডিং এক্সটেনশন তৈরি করেছি যা ভিজ্যুয়াল স্টুডিও 2010+ কে ইউটিএফ -8 ফাইলগুলিতে বিওএম যোগ করা থেকে বিরত রাখে।


1
যে প্লাগইন জন্য ধন্যবাদ! সেটিংসের সাথে মিলিত ফাইল প্রত্যয়গুলিতে নিয়মিত এক্সপ্রেশন ব্যবহার না করে ফাইলের ধরণের নির্দিষ্টকরণের অন্য কোনও উপায় থাকতে হবে। এছাড়াও, আমি যখন সেগুলি সংরক্ষণ করি তখনই প্লাগইনটি কেবল ফাইলে কাজ করে, যখন আমি একটি জাভাস্ক্রিপ্ট তৈরি করি, তখন এটিতে প্রাথমিকভাবে একটি বিওএম থাকে (3 বাইট যুক্ত হয়)।
অ্যান্ডারস লিন্ডন

6

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


হতে পারে আপনার ভিএসএস থেকে এসভিএনে স্থানান্তর করা উচিত। আমার মনে আছে এমন একটি সরঞ্জাম দেখে যা আপনার জন্য রূপান্তর করতে পারে। এসভিএন বিনামূল্যে এবং একটি অল্প দামের সাথে আপনি ভিজ্যুয়াল এসভিএন প্লাগইনটি আপনার ভিজ্যুয়াল স্টুডিওতে করতে পারেন এবং সরাসরি ইউআই থেকে এসভিএন ব্যবহার করতে পারেন।
ডেভ 8১

7
"সম্ভবত আপনার ভিএসএস থেকে এসভিএন এ স্থানান্তরিত হওয়া উচিত" " এটি কোন ধরণের পরামর্শ? আমাদের বেশিরভাগ এন্টারপ্রাইজ সফ্টওয়্যারটিতে কাজ করা আমাদের সোর্স কন্ট্রোল সিস্টেম বাছাই বা পছন্দ করে না। এসভিএন এর এমন ইস্যুগুলির মালিকানা রয়েছে যা গিট তৈরির জন্য উত্সাহিত করেছিল, কারণ তারা এসভিএন দিয়ে বিরক্ত হয়েছিল।
শিব

4

ইউটিএফ -8 - "হিসাবে সংরক্ষণ করুন" (স্বাক্ষর ছাড়াই) ডিফল্ট - স্বাক্ষর ছাড়াই ইউটিএফের জন্য ডিফল্ট অন্তর্ভুক্ত করার জন্য অনুরোধ

ভিএস 2017 স্থানীয়ভাবে সম্পাদককনফিগকে সমর্থন করে তাই .editorconfigআপনার কোড বেসে এবং সেটটিতে ফাইল যুক্ত করার জন্য একটি প্রস্তাবিত সমাধান charset => utf-8। তারপরে আপনি কোনও ফাইল সংরক্ষণ করলে এটি বিওএম ছাড়াই ইউটিএফ -8 হিসাবে সংরক্ষণ করা হবে।


আমি ভীত VS 2017 এখনও charset.editorconfig github.com/editorconfig/editorconfig-visualstudio/issues/…
ব্লেজিংফ্রাগ

2

Vs2010 সি ++ এর জন্য, বিওএম ছাড়াই ইউটিএফ 8 নিয়ে সমস্যা হবে, যখন উত্স ফাইলগুলিতে বহু-বাইট অক্ষর থাকে (যেমন, চীনা)।

এই অক্ষরগুলি বিওএম ছাড়া সঠিকভাবে স্বীকৃত হবে না এবং ফলশ্রুতিতে ব্যর্থ হয়েছে।


কারণ বিওএম ছাড়াই উইন্ডোজে ফাইলটিতে এএনএসআই এনকোডিং রয়েছে বলে ধরে নেওয়া হবে, তাই এটি ভেঙে যাবে
phuclv

2

সম্প্রতি আমি এই ছোট্ট কমান্ড-লাইন সরঞ্জামটি পেয়েছি যা সালিসী UTF-8 এনকোডযুক্ত ফাইলগুলিতে বিওএম যুক্ত বা সরিয়ে দেয়: ইউটিএফ বিওএম ইউটিলস ( নতুন লিঙ্ক )

সামান্য ব্যর্থতা, আপনি কেবল প্লেইন সি ++ উত্স কোডটি ডাউনলোড করতে পারেন। আপনাকে মেকফাইল তৈরি করতে হবে ( সিএমকে দিয়ে , উদাহরণস্বরূপ) এবং নিজের দ্বারা এটি সঙ্কলন করতে হবে, বাইনারিগুলি এই পৃষ্ঠায় সরবরাহ করা হয়নি। তবে, সফ্টওয়্যার বিকাশকারীদের জন্য এটি কোনও সমস্যা হওয়া উচিত নয়।


1

এমনকি ডেভ 8১-এর সমাধান সত্ত্বেও ভিজ্যুয়াল স্টুডিও 2015 সম্প্রদায়টি প্রতিবারই আমি এইচটিএমএল ফাইলটি সংরক্ষণ করার সময় আমার ফাইলটি ইউটিএফ 8-বিওমে ফিরিয়ে দিচ্ছিল।

আমি যখন এইচটিএমএল ফাইলটি তৈরি করেছি, তখন আমি প্রকল্পটিতে ডান ক্লিক করেছি এবং "যুক্ত" নির্বাচন করেছি তারপরে একটি HTML ফাইল যুক্ত করেছি।

ডিফল্টরূপে, ভিজ্যুয়াল স্টুডিওতে একটি অন্তর্ভুক্ত থাকবে <meta charset="utf-8" /> আপনার HTML ফাইলটিতে ট্যাগ ।

কেবল ট্যাগটি অপসারণ করে ডেভ 81 এর সমাধান প্রয়োগ করার ফলে সমস্যাটি এই সময়ের জন্য বাস্তব হয়ে উঠল।

দেখে মনে হচ্ছে ভিজ্যুয়াল স্টুডিওটি আপনার এইচটিএমএল ফাইলটিকে বিশ্লেষণ করে এবং এটি ট্যাগটি দেখলে এটি ফাইলটিকে মূল ফাইল ফর্ম্যাটে (বিওএম ছাড়াই ইউটিএফ -8) কোনও বিবেচনা না করে UTF8-BOM এ রূপান্তর করে।

আমি ডেভ 8১ এর সমাধানের অধীনে সরাসরি একটি মন্তব্য করতে পারি, তবে আমার তা করার মতো পর্যাপ্ত পয়েন্ট ছিল না ...


0

জন্য ভিসুয়াল স্টুডিও কোড নিচের কাজগুলো করুন:

  1. নীচের ডান থেকে, বর্তমান এনকোডিং নির্বাচন করুন এখানে চিত্র বর্ণনা লিখুন
  2. বিকল্পগুলি থেকে, এনকন্ডিং সহ সংরক্ষণ করুন নির্বাচন করুন এখানে চিত্র বর্ণনা লিখুন
  3. বিকল্পগুলি থেকে, ইউটিএফ -8 নির্বাচন করুন এখানে চিত্র বর্ণনা লিখুন

ভিএস এবং ভিএস কোড খুব আলাদা। এই প্রশ্নটি
ভিসি

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

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