সাব্লাইম টেক্সটে কোনও ফাইলের বর্তমান এনকোডিংটি কীভাবে দেখব?


331

সাব্লাইম টেক্সটে কোনও ফাইলের বর্তমান এনকোডিংটি কীভাবে দেখব?

এটি করার মতো সুন্দর জিনিস বলে মনে হচ্ছে তবে অনুসন্ধানে খুব বেশি ফল পাওয়া যায় নি। কোন পয়েন্টার প্রশংসা করা হবে!


সম্পর্কিত: আপনার যদি কখনও আপনার এনকোডযুক্ত
অ্যাড্রিয়েন

উত্তর:


535

যেহেতু এই থ্রেডটি গুগল অনুসন্ধানে একটি জনপ্রিয় ফলাফল, তাই এখানে উত্সাহ পাঠ 3 বিল্ড 3059+ এর জন্য এটি করার উপায় রয়েছে: ব্যবহারকারীর পছন্দগুলিতে, লাইনটি যুক্ত করুন:

"show_encoding": true

12
নতুন স্ট্যাটাস বার প্যানেলে ক্লিক করা আপনাকে এটিকে স্বাচ্ছন্দ্যে পরিবর্তন করতে বা অন্য একটি এনকোডিংয়ে ফাইলটি পুনরায় খোলার অনুমতি দেয়।
ইমো ল্যান্ডওয়ার্থ

4
আমার কাছে সেটিং নেই তবে এসটি 3 প্রতিবার যখনই কোনও ফাইল সংরক্ষণ করি তখন স্ট্যাটাস বারে নামের পাশে থাকা এনকোডিংটি দেখায়।
fregante

2
@ বিফ্রেড.ইটি: হ্যাঁ, গ্রেগর্ডির উত্তরে বর্ণিত হিসাবে , তবে এটি লক্ষণীয় গুরুত্বপূর্ণ যে তথ্যগুলি কেবল প্রায় 4 সেকেন্ডের জন্য দেখায় ।
mklement0

3
এটি কাজ করে এবং স্থিতি দণ্ডে স্থায়ীভাবে প্রদর্শিত হচ্ছে । যেহেতু আপনি এনকোডিংয়ে আগ্রহী তাই আপনার লাইন শেষের ক্ষেত্রেও আগ্রহী হতে পারে । ( UNIX , জানালা ) সঙ্গে এই সক্রিয় করুন: "show_line_endings": true,
not2qubit

কেন এটি ডিফল্টরূপে সক্ষম করা যায় না ... +1
ড্যানিয়েল লিডস্ট্রোম

304

আপনি যদি প্লাগইন ব্যবহার না করতে চান তবে অন্য একটি বিকল্প:

Ctrl+ ` বা

View -> Show Console

কনসোলে নিম্নলিখিত কমান্ডটি টাইপ করুন:

view.encoding()

আপনি যদি আরও কিছু হস্তক্ষেপ করতে চান তবে শর্টকাট তৈরি করার একটি বিকল্প রয়েছে যা নিম্নলিখিত কমান্ডটি কার্যকর করে:

sublime.message_dialog(view.encoding())

4
@ ক্যালামব্রোডি আপনার কি কোনও ফাইল খোলা আছে? আমি এসটি 3 ব্যবহার করছি এবং এটি দুর্দান্ত কাজ করে। আমি যখনই কমান্ডটি সম্পাদন করি এবং কোনও ফাইল (বা ট্যাব) খোলা হয় না তখনই আমি "অপরিজ্ঞাত" পাই।
হুগো কোরি

4
হ্যাঁ, তবে এটি কেবল নির্দিষ্ট ফাইলগুলির সাথেই ঘটে। আমি মনে করি যদি ফাইলটির একটি সংজ্ঞায়িত এনকোডিং না থাকে।
কলম্ব্রডি

ভিউ.ইনকোডিংয়ে ফোন করার সময় () পেয়েছিলাম UTF-8তবে print sys.stdin.encodingপাইথন থেকে ফোন করার সময় আমি পেয়েছিNone
andilabs

@ ক্যালামব্রোডি আপনি আমার সমাধান সাথীটি চেষ্টা করতে পারেন, আমার দিক থেকে আরও দ্রুত; )
গ্রেগর্ডি

3
'Undefined'বোঝানো হয়েছে: (ক) ফাইলটিতে কোনও বিওএম নেই (বাইট-অর্ডার চিহ্ন), (খ) ফাইলটিতে কেবলমাত্র একক-বাইট এএসসিআইআই অক্ষর রয়েছে, এসটি দ্বারা একবার সংরক্ষণ করা হলে এটি 'UTF8' বন্ধ না হওয়া পর্যন্ত রিপোর্ট করে (পুনরায় খোলার পরে অনুমান শুরু হয়)।
mklement0

43

সঙ্গে EncodingHelper আপনি অবস্থা বারের উপর ফাইলের এনকোডিং দেখতে পারেন প্লাগইন। এছাড়াও আপনি ফাইলটির এনকোডিং রূপান্তর করতে এবং অন্য কার্যকারিতা প্রসারিত করতে পারেন।

ডেমো


33

আমার অংশে এবং কোনও প্লাগ-ইন ছাড়াই কেবল ফাইল মেনু বা কীবোর্ড শর্টকাট দিয়ে ফাইল সংরক্ষণ করা

CTRL+ S(উইন্ডোজ, লিনাক্স) বা CMD+ S(ম্যাক ওএস)

সম্পাদকের উইন্ডোর নীচে স্থিতি দণ্ডে - বন্ধনীগুলির মধ্যে - সংক্ষিপ্তভাবে বর্তমান এনকোডিংটি প্রদর্শন করে। এই পরামর্শটি সাব্লাইম টেক্সট 2 এবং 3 তে কাজ করে।

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


9

ShowEncoding আরেকটি সহজ প্লাগ হয় যে শো আপনি স্থিতি দন্ডে এনকোডিং। এনকোডিংয়ের মধ্যে রূপান্তর করতে, এঙ্কডিংয়ের মধ্যে রূপান্তর করতে এগুলিই তা করে, "এনকোডিং সহ সেভ করুন" এবং "এনকোডিং সহ পুনরায় খুলুন" কমান্ডগুলি ব্যবহার করুন।


1

প্লাগইন কনভার্টওউটএফ 8 এর কার্যকারিতাও রয়েছে।

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