পাইথন 3 ডিফল্টরূপে উত্স-কোড ফাইলগুলির জন্য ইউটিএফ -8 এনকোডিং ব্যবহার করে। আমি কি প্রতিটি উত্স ফাইলের শুরুতে এনকোডিং ঘোষণাটি ব্যবহার করব? মত# -*- coding: utf-8 -*-
পাইথন 3 ডিফল্টরূপে উত্স-কোড ফাইলগুলির জন্য ইউটিএফ -8 এনকোডিং ব্যবহার করে। আমি কি প্রতিটি উত্স ফাইলের শুরুতে এনকোডিং ঘোষণাটি ব্যবহার করব? মত# -*- coding: utf-8 -*-
উত্তর:
ডিফল্টটি ইউটিএফ -8 হ'ল , যখন আপনি ডিফল্ট থেকে বিচ্যুত হন তখনই বা সেই তথ্যটি ব্যবহার করার জন্য আপনি যদি অন্য সরঞ্জামগুলিতে (আপনার আইডিই বা পাঠ্য সম্পাদক হিসাবে) নির্ভর হন তবে আপনাকে কেবল সেই ঘোষণাটি ব্যবহার করতে হবে।
অন্য কথায়, পাইথনের যতদূর , কেবলমাত্র যখন আপনি কোনও এনকোডিং ব্যবহার করতে চান যা আলাদা হয় তখন আপনাকে সেই ঘোষণাটি ব্যবহার করতে হবে।
অন্যান্য সরঞ্জাম, যেমন আপনার সম্পাদক, অনুরূপ সিনট্যাক্সকে সমর্থন করতে পারে, এজন্যই পিইপি 263 স্পেসিফিকেশন সিনট্যাক্সে যথেষ্ট নমনীয়তার জন্য অনুমতি দেয় (এটি অবশ্যই একটি মন্তব্য coding
হতে হবে, পাঠ্যটি অবশ্যই সেখানে থাকতে হবে, যার পরে একটি :
বা =
অক্ষর এবং alচ্ছিক সাদা স্থান, একটি স্বীকৃত কোডেক এর পরে)।
মনে রাখবেন যে পাইথন উত্স কোডটি কীভাবে পড়ে তা কেবল এটির ক্ষেত্রেই প্রযোজ্য । কোডটি কার্যকর করার ক্ষেত্রে এটি প্রযোজ্য নয়, সুতরাং মুদ্রণ, ফাইল খোলার ক্ষেত্রে বা অন্য কোনও আই / ও অপারেশন কীভাবে বাইটস এবং ইউনিকোডের মধ্যে অনুবাদ করে। পাইথন, ইউনিকোড এবং এনকোডিং সম্পর্কিত আরও তথ্যের জন্য, আমি আপনাকে দৃ strongly়ভাবে অনুরোধ করছি পাইথন ইউনিকোড হাওটো , বা নেড ব্যাচেল্ডারের খুব পুঙ্খানুপুঙ্খ প্র্যাকমেটিক ইউনিকোড টক পড়তে ।
UTF-8
, এটি একটি ডিফল্ট।মাল্টি-এনকোডিং প্রকল্পগুলির জন্য:
কিছু ফাইল যদি এনকোড করা থাকে
non-utf-8
, তবে এই এনকোডযুক্তগুলির জন্যUTF-8
আপনার এনকোডিং ঘোষণাও যুক্ত করা উচিত, কারণ স্বর্ণের নিয়মটি হ'লExplicit is better than implicit.
পাইচার্মে নির্দিষ্ট ফাইলের জন্য এনকোডিং কনফিগার করা
# vim: set fileencoding=<encoding name> :
# -*- coding: utf-8 -*-
এখনও দরকারী কিছু সম্পাদকদের স্যুইচ করতে হতে পারে বলে আশা করা এনকোডিং সোর্স ফাইল সম্পাদনার সময়।