ইমাস সহ ইউটিএফ -8 এ কীভাবে পাঠ্য এনকোডিংটি স্যুইচ করবেন?


23

হঠাৎ আমার কয়েকটি টেক্সট ফাইল, আমি সম্পাদনা করছি Emacsএবং পরিবর্তিত হয়েছিল এবং বিশেষ অক্ষরগুলি একটি অদ্ভুত উপায়ে প্রদর্শিত হয়েছিল, যেমন

\344পরিবর্তে ... এর ä
\374বদলেü

অন্য একটি ফাইলে আমার এখন রয়েছে

üজন্য ü
äজন্য ä ....

(কোন ঘটনাটি এর কারণ ছিল তা আমি জানি না, সম্ভবত আমি কিছু ভুল করছিলাম))

আমি দস্তাবেজটিকে তার মূল অবস্থায় ফিরে যেতে চাই (আমার স্ট্যান্ডার্ড এনকোডিংটি ইউটিএফ -8), যাতে এটি ä, ö, ü, ... সহ সঠিকভাবে প্রদর্শিত হয় তবে আমি জানি না কীভাবে এটি ইম্যাক্স দিয়ে করবেন ।

উত্তর:


27

আপনি যদি ফাইলটি পরিবর্তন না করেন তবে আপনি চেষ্টা করতে পারেন M-x revert-buffer-with-coding-system। একটি latin-1বা utf-8ফাইলের উপর নির্ভর করে কাজ করা উচিত।

আপনি সম্পূর্ণ ফাইলটি চিহ্নিত করে C-x hতারপরেও চেষ্টা করতে পারেন M-x recode-region। এটি আপনাকে জিজ্ঞাসা করবে Text was really inএবং But was interpreted as। আপনার প্রশ্নের প্রথম ফাইলের জন্য, দেখতে এটি দেখতে হবে latin-1এবং utf-8দ্বিতীয় উদাহরণের জন্য এটি সম্ভবত অন্যভাবে হওয়া উচিত utf-8এবং latin-1

এটি সঠিক হয়ে যাওয়ার পরে আপনি কোন কোডিং সিস্টেমটি ফাইল M-x set-buffer-file-coding-system(বা C-x C-m fসংক্ষেপে) ব্যবহার করে ফাইলটি সংরক্ষণ করবেন তা চয়ন করতে পারেন ।


দুর্ভাগ্যক্রমে, আমার বেশিরভাগ সময় সেই আদেশটি প্রয়োজন, তাই আমি একটি কী-স্ট্রোক দিয়ে পুনরায় কোড অঞ্চল (উত্স: ল্যাটিন -১, utf-8-ডস হিসাবে ব্যাখ্যা করা) শুরু করতে একটি কীবোর্ড শর্টকাটটি সংজ্ঞায়িত করতে চাই। আমি কীভাবে একটি সামান্য প্রোগ্রাম সংজ্ঞায়িত করতে পারি, যা তা করে এবং যা আমি কোনও কীতে মানচিত্র করতে পারি?
Mostly Harmless

1
আপনি এটিকে ম্যাক্রো হিসাবে রেকর্ড করতে পারেন এবং তারপরে নাম বর্ণনামূলকভাবে বেঁধে
লেগোস্কিয়া

1

সবচেয়ে সহজ উপায় আমি খুঁজে পেয়েছি:

Cx RET r utf-8 RET


সুপারউসারকে স্বাগতম: যদিও এটি প্রশ্নের উত্তর দিতে পারে বা নাও পারে, আপনি যদি কিছু ব্যাখ্যা সরবরাহ করতে পারেন ('কোন ইভেন্টটি কারণ ছিল ইত্যাদি') এবং কেন আপনার সমাধান বিশদভাবে এবং নির্দেশাবলী অনুসরণ করতে সহজ সমাধান করে (তবে সমাধানটি কার্যকর হয়েছে) এর চেয়ে ভাল উত্তর হবে ( ওপি কী করতে হবে এবং না বুঝতে পারে এবং ভবিষ্যতের পাঠকরাও অনিশ্চিত থাকতে পারে)। যদি আপনার উত্তরটি সঠিক মনে হয় দয়া করে এই জিনিসগুলি করুন এবং পুনরায় সম্পাদনা করুন। -: দয়া করে কয়েক মিনিট সময় নিতে এবং পড়া superuser.com/help : .Answering superuser.com/help/how-to-answer superuser.Thankyou চাই, আবার স্বাগত জানাই
mic84
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.