পিইপি 263 সংজ্ঞা দেয় কীভাবে পাইথন উত্স কোড এনকোডিং ঘোষণা করতে হয়।
সাধারণত, পাইথন ফাইলের প্রথম 2 টি লাইন দিয়ে শুরু করা উচিত:
#!/usr/bin/python
# -*- coding: <encoding name> -*-
তবে আমি প্রচুর ফাইলগুলি শুরু করে দেখেছি:
#!/usr/bin/python
# -*- encoding: <encoding name> -*-
=> কোডিংয়ের পরিবর্তে এনকোডিং ।
সুতরাং ফাইল এনকোডিং ঘোষণার সঠিক উপায় কি?
হয় এনকোডিং অনুমতি কারণ ব্যবহৃত Regex অলস? অথবা এটি ফাইলের এনকোডিং ঘোষণার কেবল অন্য রূপ?
আমি এই প্রশ্নটি জিজ্ঞাসা করছি কারণ পিইপি এনকোডিংয়ের বিষয়ে কথা বলে না , এটি কেবল কোডিংয়ের কথা বলে ।
ascii
হয়েছে UTF-8
। তুলনা করুন: পাইথন ৩.7 ডক্সের সাথে পাইথন ২.7 ডক্স । এর অর্থ যদি আপনি নির্দিষ্ট করতে চান তবে আপনি নিরাপদে এই এনকোডিংটি বাদ দিতে পারেন UTF-8
।
#!/usr/bin/env python
পরিবর্তে ব্যবহার করার পরামর্শ দেওয়া হয়#!/usr/bin/python