ম্যাক: ~ / .CFUserTextEncoding এর জন্য কী?


38

.CFUserTextEncodingআমার বাড়িতে এই ফাইলটি আছে গুগল অনুসন্ধান ফলাফলগুলি আদর্শের চেয়ে কম, পুরানো কুরুচিপূর্ণ ফোরাম পৃষ্ঠাগুলিতে পূর্ণ। অ্যাপল আমাকে একটি সম্পর্কযুক্ত সমর্থন নিবন্ধ দেয়। এডিসি আমাকে একটি সম্পর্কযুক্ত প্রযুক্তি দেয় ote

আমি এতক্ষণে যে পরিমাণে সংগ্রহ করতে পারি তা হ'ল এটি কোর ফাউন্ডেশনের সাথে সম্পর্কিত, এবং ভাল, কিছু ব্যবহারকারীর পাঠ্য এনকোডিং। যাই হোক:

  • আমার কেন আছে?
  • আমি এটা না পারি?
  • এটি কীসের জন্য, এটি কী প্রভাবিত করে?
  • এটি কোন বিন্যাসে আছে?
  • আমি নিজে এটি সম্পাদনা করা উচিত?
  • আমি কি নির্বিশেষে করতে পারি?

বা মূল ভিত্তির কারণে এটি স্ট্যাকওভারফ্লোতে থাকা উচিত?
kch

এসও তে আপনার ভাগ্য ভাল হতে পারে, কারণ এটি কোরফাউন্ডেশনের সাথে সম্পর্কিত।
লরেন্স ভেলাজেকেজ

উত্তর:


39

~/.CFUserTextEncodingকোনও ব্যবহারকারীর জন্য ডিফল্ট পাঠ্য এনকোডিং এবং পছন্দসই ভাষা সঞ্চয় করে। নীচে আরও কিছু তথ্যের সাথে ম্যাক ওএস এক্স রেফারেন্স লাইব্রেরির টেকনিক্যাল নোট 2228 এর একটি অংশ রয়েছে:

কোর ফাউন্ডেশন তাদের ডিফল্ট পাঠ্য এনকোডিং (~ / .CFUserTextEncoding ফাইলটিতে সঞ্চিত) নির্ধারণ করতে ব্যবহারকারীর হোম ডিরেক্টরি অ্যাক্সেস করার চেষ্টা করে। আপনি যদি ব্যবহারকারীকে লগ ইন করার UID- র EID এ স্যুইচ করেন এবং তারপরে সিএফ কল করেন, কোর ফাউন্ডেশন যখন এই ফাইলটি অ্যাক্সেস করে তখন আপনার সমস্যা হতে পারে। আপনি কোনও পরিবেশ পরিবর্তনশীল সেট করে এই অ্যাক্সেসটিকে আটকাতে পারেন যা কোর ফাউন্ডেশনটি ডিফল্ট পাঠ্য এনকোডিংটি ব্যবহার করতে বলে। এনভায়রনমেন্ট ভেরিয়েবলের নাম __CF_USER_TEXT_ENCODING। এর মানটি "0x% X: 0: 0" বিন্যাসের স্ট্রিং দিয়ে তৈরি করা উচিত, যেখানে% X ব্যবহারকারীর লগিংয়ের ইউআইডি দ্বারা প্রতিস্থাপন করা হয়।

ডিফল্টরূপে, আমার কপিটিতে ~/.CFUserTextEncoding0: 0 রয়েছে। কোলনের বামে প্রথম সংখ্যাটি ডিফল্ট এনকোডিং উপস্থাপন করে। আমার ফাইলে থাকা 0 টি কেসিএফএস স্ট্রিংএইনকোডিংম্যাকরোম্যানের জন্য। এনকোডিংগুলির একটি তালিকা এবং সম্পর্কিত নম্বর সিএফএস স্ট্রিং রেফারেন্সে পাওয়া যাবে

কোলনের পরে মানটি ব্যবহারকারীর পছন্দসই ভাষার প্রতিনিধিত্ব করে। পছন্দসই ভাষা পরিবর্তন করতে সিস্টেম পছন্দসমূহের অধীনে ভাষা এবং পাঠ্যে যান এবং একটি নতুন ভাষা তালিকার শীর্ষে স্থানান্তরিত করুন। ফাইলটি কী রূপান্তরিত হয়েছে তা নিশ্চিত করতে, আপনি টার্মিনালটি খুলতে পারেন এবং টাইপ করতে পারেন cat ~/.CFUserTextEncoding, যখন আমি আমার পছন্দের ভাষাটি ইংরাজী থেকে ডয়চে পরিবর্তন করি তখন 0: 3 পাওয়া যায়।


So. এনসিডিংয়ের মান কেসিএফএস স্ট্রিংএডকোডিংআউটএফ 8-তে পরিবর্তন করা কি কোনও ভাল ধারণা বলে মনে হচ্ছে?
kch

4
হ্যাঁ, দুর্দান্ত আমি ফাইলটি 0x08000100: 0 এ পরিবর্তন করেছি এবং এখন ইউটিএফ -8 পাঠ্য / সরল ফাইলগুলিতে সন্ধানকারীদের তাত্ক্ষণিক বর্ণনটি প্রসারিত অক্ষরগুলি সঠিকভাবে প্রদর্শন করে lays
kch

2
echo "0x08000100:0" > ~/.CFUserTextEncodingকৌতুকটি করে তবে এটি অ্যাডোব ইলাস্ট্রেটর সিএস 5-এ ফাইলগুলি সংরক্ষণ করার সময় সমস্যা সৃষ্টি করে।
ম্যাথিয়াস বাইনেস

echo -n "0x08000100:0x0" > ~/.CFUserTextEncodingঅনিচ্ছাকৃত নিউলাইন যোগ করা এড়াতে ব্যবহার করুন ।
এমআরএম

নোট করুন যে আপনার ভাষা এবং অঞ্চল পছন্দ প্যানেলটি খোলার ফলে ফাইলটি ডিফল্ট এনকোডিংটিতে পুনরায় সেট করতে পারে।
শ্যাড স্টার্লিং

4

ফাইলটি কেবল দুটি সংখ্যা যা একটি কোলন দ্বারা পৃথক; যার দ্বিতীয়টি সক্রিয় ভাষার সাথে মিলে যায়। আপনার প্রশ্নের উত্তর:

আমার কেন আছে? এটি কীসের জন্য, এটি কী প্রভাবিত করে? অ্যাপ্লিকেশনগুলি এটিকে শুরু করার সময় পরিবেশে টানতে ব্যবহার করে।

আমি এটা না পারি? এটি সম্ভবত পুনরায় তৈরি করা হবে।

এটি কোন বিন্যাসে আছে? নির্বিচারে।

আমি নিজে এটি সম্পাদনা করা উচিত? আপনি যদি আপনার ম্যাকের এলোমেলো ভাষায় থাকতে প্রস্তুত হন!

আমি কি নির্বিশেষে করতে পারি? অবশ্যই.


আপনি কেন ফর্ম্যাটটি স্বেচ্ছাসেবী বলে? ফাইলটিতে একটি নম্বর, কোলন, সংখ্যার (যেমন, 0: 0) বিন্যাসটি ব্যবহারকারীর ডিফল্ট পাঠ্য এনকোডিং এবং ব্যবহারকারীর পছন্দের ভাষার সাথে মিলে যায়। আমার কাছে স্বেচ্ছাচারিতা বলে মনে হচ্ছে না।
ম্যাথু র্যাঙ্কিন

1
একটি কমাটি একটি স্থান, একটি অ্যাডোস্ট্রোফ ইত্যাদি হিসাবে যথেষ্ট হবে, সংখ্যাগুলি অন্যভাবে হতে পারে could এগুলি নির্বিচারে বেছে নেওয়া হয়েছিল।
জেরেমি এল

1
ফর্ম্যাট! = সামগ্রী।
জেরেমি এল

1
এই ফাইলটি পরিবর্তন করা আপনার ম্যাকটি কোন ভাষায় চলে তার কোনও প্রভাব ফেলবে না That's এটি আপনার ব্যবহারকারীর বিশ্বব্যাপী ডোমেন পছন্দগুলিতে অ্যাপলল্যাংগ্রেজ অ্যারেতে সঞ্চিত।
লেন্সভেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.