কেন সিএসভি ফাইলগুলিতে কমা একটি খারাপ রেকর্ড বিভাজক / ডিলিমিটার?


32

আমি এই নিবন্ধটি পড়ছিলাম এবং আমি এই প্রশ্নের সঠিক উত্তরের জন্য আগ্রহী।

আমার মনে যে বিষয়টি আসে কেবল এটিই সম্ভবত যে কয়েকটি দেশে দশমিক বিভাজক একটি কমা এবং সিএসভিতে ডেটা ভাগ করার সময় সমস্যা হতে পারে তবে আমি আমার উত্তর সম্পর্কে সত্যই নিশ্চিত নই।


6
প্রায় কোনও সীমানা কমা চেয়ে ভাল। কারণটি হ'ল, যখন কমা-বিস্মৃত ফাইলগুলি কিছু ডেটা পার্সিং সরঞ্জামগুলিতে পাঠ করা হয়, তখন কমাগুলি বিরামচিহ্নের সাথে বিভ্রান্ত হতে পারে, ক্ষেত্র বা কলামগুলির "লেআউট" ব্যহত করে।
মাইক হান্টার

33
এই নিবন্ধটি একটি এসএএস পাফ টুকরো বলে উল্লেখ করার পরে একটি সিনিক পরামর্শ দিতে পারে যে সম্ভবত এসএএসের সাথে কমা :-) সহ সিএসভি ফাইলগুলি প্রক্রিয়াকরণ করতে সমস্যা হয়েছে।
whuber

3
@ হুইবার - এসএএস (আমার অভিজ্ঞতায়) সিএসভি ফাইলগুলির সাথে লড়াই করতে পারে, তাদের কমা আছে বা না থাকুক, এসএএস পছন্দ করেন না এমন প্রতিটি অদ্ভুত জিনিসের জন্য প্রচুর পরিমাণে হাতের কোডিং প্রয়োজন।
জেরেমি মাইলস

8
পাইপ, পাইলক্রো, কাঁটাঝোপ - - আরও-অস্পষ্ট ডিলিমিটারগুলির অনুসন্ধানে একটি হতাশা রয়েছে যা প্রস্তাব দেয় যে কোনও মানকটির সাথে সম্মত হওয়া এবং অনুসরণ করা আসলেই ডিমিমেটেড টেক্সট ফাইলগুলিতে ডেটা বিনিময় করার একমাত্র নিরাপদ উপায়। এবং একটি সার্বজনীন স্ট্যান্ডার্ডকে কোনও পাঠ্য স্ট্রিংকে উপস্থাপন করার অনুমতি দিতে হবে (আরএফসি 4180 এর মতো), কিছু ধারণা করার প্রয়োজন হবে না এবং অন্য কাজে লাগানো যেতে পারে এই ধারণার উপর নির্ভর করে।
Scortchi - পুনর্বহাল মনিকা

2
(ক) আমি প্রায়শই .csv ফাইলগুলি সফলভাবে আমদানি করেছি। (খ) আমি লোককে .csv ব্যবহার না করার পরামর্শ দিচ্ছি যদি তাদের ডেটাতে কমা থাকে। এগুলি একে অপরের বিরোধিতা করে না। এটি দুর্ভাগ্যজনক যে (খ) কিছু মহলে ব্যাখ্যা প্রয়োজন।
নিক কক্স

উত্তর:


33

সিএসভি ফর্ম্যাট স্পেসিফিকেশন আরএফসি 4180 এ সংজ্ঞায়িত করা হয়েছে । এই স্পেসিফিকেশন কারণ প্রকাশিত হয়েছিল

অস্তিত্বের কোনও আনুষ্ঠানিক স্পেসিফিকেশন নেই, যা সিএসভি ফাইলগুলির বিস্তৃত ব্যাখ্যার অনুমতি দেয়

দুর্ভাগ্যক্রমে, 2005 সাল থেকে (আরএফসি প্রকাশের তারিখ), কিছুই পরিবর্তন হয়নি। আমাদের এখনও বিভিন্ন বাস্তবায়ন রয়েছে have আরএফসি 4180 এ সংজ্ঞায়িত সাধারণ পদ্ধতি হ'ল উদ্ধৃতি চিহ্নগুলিতে কমা হিসাবে অক্ষরযুক্ত ক্ষেত্রগুলি আবদ্ধ করা, এই সুপারিশটি অবশ্য সর্বদা বিভিন্ন সফ্টওয়্যার দ্বারা পূরণ হয় না।

সমস্যাটি হ'ল বিভিন্ন ইউরোপীয় লোকালয়ে কমা অক্ষর দশমিক পয়েন্ট হিসাবে কাজ করে, সুতরাং আপনি 0,005পরিবর্তে লিখুন 0.005। তবুও অন্যান্য ক্ষেত্রে, অঙ্কের গোষ্ঠীগুলিকে সিগন্যাল করার জন্য ফাঁকা স্থানের পরিবর্তে কমা ব্যবহার করা হয়, যেমন 4,000,000.00( এখানে দেখুন )। উভয় ক্ষেত্রেই কমা ব্যবহার করে সম্ভবত সিএসভি ফাইলগুলি থেকে ডেটা পড়ার ক্ষেত্রে ত্রুটি ঘটতে পারে কারণ আপনার সফ্টওয়্যারটি সত্যিই জানেন না 0,005, 0,1যে দুটি সংখ্যা বা চারটি পৃথক নম্বর কিনা ( উদাহরণস্বরূপ এখানে দেখুন )।

সর্বশেষে তবে তা না, যদি আপনি নিজের ডেটা ফাইলে পাঠ্য সঞ্চয় করেন তবে কমাগুলি পাঠ্যের তুলনায় অনেক বেশি সাধারণ উদাহরণস্বরূপ, সেমিকোলনস, তাই যদি আপনার পাঠ্যটি উদ্ধৃতি চিহ্নগুলিতে আবদ্ধ না হয় তবে এই জাতীয় ডেটাও ত্রুটি সহ সহজেই পড়া যায় can ।

কোনও কিছুই কমা ভাল করতে পারে না বা আরও খারাপ ফিল্ড বিভাজক হিসাবে সিএসভি ফাইলগুলি আরএফসি 4180 হিসাবে সুপারিশ অনুসারে ব্যবহৃত হয় যা উপরে বর্ণিত সমস্যা থেকে রক্ষা করে। তবে যদি সরলিকৃত সিএসভি ফর্ম্যাটটি ব্যবহারের ঝুঁকি থাকে যা উদ্ধৃতি চিহ্নগুলিতে ক্ষেত্রগুলি আবদ্ধ করে না বা প্রস্তাবটি বেমানানভাবে ব্যবহার করা যেতে পারে তবে অন্যান্য বিভাজক (যেমন অর্ধকোলন) নিরাপদ পদ্ধতির বলে মনে হয়।


6
ওয়েল, আরএফসি 4180 দ্বারা নির্ধারিত প্রকৃত সিএসভি স্ট্যান্ডার্ড বাস্তবায়নকারী যে কোনও সফ্টওয়্যার অবশ্যই কোনও প্রদত্ত স্ট্রিংয়ের ব্যাখ্যা কীভাবে করতে হবে তা অবশ্যই জানে। যুক্তি যে ,কোনও বিরল বিভাজনের পরিবর্তে ব্যবহার করা ডেটা ব্লাট করে কারণ আপনাকে এটি সর্বদা এড়িয়ে যেতে হবে যদিও সত্য। এবং স্পষ্টতই সেই সমস্ত লোক রয়েছে যারা ভাবেন যে তারা জানেন যে CSV কীভাবে কাজ করে কিন্তু বাস্তবে তা করে না।
ভু

2
@ ভু হ্যাঁ, তবে " সিএসভি " ফাইলগুলি এ জাতীয় বিশৃঙ্খল পদ্ধতিতে ব্যবহৃত হওয়ার কারণে কমা ব্যবহার না করা এবং তাদের পরিবর্তে অন্যান্য বিভাজক যেমন সেমিকোলন ব্যবহার করা নিরাপদ। এটি ওপি প্রশ্নের উত্তর। কমাগুলির তুলনায় সেমিকোলনগুলিতে (বা অন্যান্য অ-কমা) ভাল "কিছুই" নেই, তারা কেবল বেশিরভাগ ক্ষেত্রেই কেবল নিরাপদ পছন্দ।
টিম

2
আপনার মন্তব্যে @ ভু +1 তবে, যে কেউ সিএসভি ব্যবহার করছে সে ফুল ফোটানো ডেটা ফাইল সম্পর্কে সত্যই যত্ন করে না!
whuber

17

প্রযুক্তিগতভাবে কমা বিভাজক হিসাবে ব্যবহৃত অন্য কোনও চরিত্রের মতোই ভাল। বিন্যাসের নামটি সরাসরি উল্লেখ করে যে মানগুলি কমা দ্বারা পৃথক করা হয় (কমা-বিভাজিত মান)।

সিএসভি ফর্ম্যাটটির বিবরণটি বিভাজক হিসাবে কমা ব্যবহার করছে।

কমাযুক্ত যে কোনও ক্ষেত্রে ডাবল-কোট করা উচিত। যাতে এটিতে ডেটা পড়তে সমস্যা হয় না the বিবরণ থেকে the দফাটি দেখুন :

  1. লাইন ব্রেক (সিআরএলএফ), ডাবল কোট এবং কমাগুলি সহ ক্ষেত্রগুলিকে ডাবল-কোটে আবদ্ধ করা উচিত।

উদাহরণস্বরূপ ফাংশনগুলি read.csvএবং write.csvডি থেকে ডিফল্টরূপে বিভাজক হিসাবে কমা ব্যবহার করা হয়।


4
এটি সেরা উত্তর, কারণ এটি উল্লেখ করে valuesযে কমা বিচ্ছিন্ন। অন্যরা formattingসংখ্যার ইওরোপীয়কে ইঙ্গিত দিচ্ছেন , এটি CSv এর জন্য কোনও সমস্যা নয় standard, কারণ আপনি উপরে point দফায় সঠিকভাবে উল্লেখ করেছেন। "সঠিক ব্যবহার" থেকে ডাইভারজেন্সগুলি কোনও ডেটা ফর্ম্যাট সহ বিদ্যমান exist মুল বক্তব্যটি - আপনার ডেটা জানুন। অন্যরা উল্লেখ করেছেন tabবা ;সীমাবদ্ধ করেছেন, তবে আপনি যখন ব্যবহারকারী-দ্বারা প্রবেশ করা তথ্য ব্যবহার করছেন (সম্ভবত কোনও ফর্মের মাধ্যমে এবং একটি ডেটাবেস দ্বারা ক্যাপচার করা হয়েছে - - আমাকে ফ্রি টেক্সট এন্ট্রি ক্ষেত্রগুলির সাথে ঝগড়া করতে হয়েছে - চর্বি আঙুলযুক্ত হয়েছে tab... এটি সফল হয়)
অ্যাড্রিয়ান ট্যারি

টিম এর উত্তরটি এখন @jjurio সরবরাহিত তথ্য অন্তর্ভুক্ত করার জন্য সম্পাদনা করা হয়েছে।
অ্যাড্রিয়ান ট্যারি

11

সংখ্যায় একটি ডিজিটাল বিভাজক হওয়ার পাশাপাশি এটি বহু দেশে ঠিকানার অংশ (যেমন গ্রাহকের ঠিকানা ইত্যাদি) গঠন করে। কিছু দেশে সংক্ষিপ্ত-সংজ্ঞায়িত ঠিকানা রয়েছে, আবার অনেকের কাছে দীর্ঘ-ঘুরানো ঠিকানা রয়েছে, কখনও কখনও একই লাইনে দুটি কমা রয়েছে। ভাল সিএসভি ফাইলগুলি এ জাতীয় সমস্ত ডাবল উদ্ধৃতিতে আবদ্ধ করে। তবে অতি সরল, দুর্বল লিখিত পার্সারগুলি এ জাতীয় পড়ার এবং আলাদা করার জন্য সরবরাহ করে না। (তারপরে, ডাবলির অংশ হিসাবে ডাবল উক্তি ব্যবহার করার সমস্যা রয়েছে যেমন কোনও কবিতার উদ্ধৃতি)।


2
(+1) স্ট্যান্ডার্ডটি আবারো দ্বিগুণ করার জন্য জোর দিয়ে তথ্যের অংশ হিসাবে ডাবল উদ্ধৃতি ব্যবহারের জন্য সরবরাহ করে: "বেলোক", "তারেন্টেলা", "" "উচ্চ পাইরেণীস" "তে উড়ে আসা উড়ে যাওয়া" "" "। ইংল্যান্ডে কোটের কোনও বাড়ির নাম সম্বোধন ক্ষেত্রগুলি খুঁজে পাওয়া অস্বাভাবিক নয়, এইভাবে: "চ্যাটসওয়ার্থ", মেলটন রোড, লেমিংটন। (এটি স্পষ্ট নয় কেন: ফোলার গ্রুপ করেছিল যে "বোঝা যাচ্ছে এমন: বাড়িতে বাস করা যে বুদ্ধিমান লোকেরা '164 মেল্টন রোড' বলে ডাকে, তবে একজন বোকা 'চ্যাটসওয়ার্থ' বলতে পছন্দ করে"))
স্কোর্টচি - পুনর্নির্মাণ মনিকা

1
@ স্কার্টচি মনে হয় 12 বছর বয়সে আমরা (+/- ত্রুটি) একই কবিতা শিখেছি। আমি আশঙ্কা করি যে 20 ম শতাব্দীর শুরুর দিকে নিম্ন মধ্যবিত্তের অভ্যাসের জন্য উচ্চ মধ্যবিত্তের ইংরেজি স্নোবব্রি যা পড়েছিল তা আপনার শেষ উদাহরণটিকে অস্পষ্ট করে, যা কোনও ছোট দলের বাইরে স্বচ্ছ হবে না।
নিক কক্স

@ নিককক্স: ডান সম্পর্কে বারোটি শোনা যাচ্ছে। মজার যে আমি এই বছর আমি কোনও কবিতা পড়েছি কিনা তা মনে করতে পারছি না , সেগুলি থেকে কোনও লাইনই স্মরণ করিয়ে দেওয়া হোক। যদিও ফাউলারের বক্তব্য অপ্রয়োজনীয় উদ্ধৃতি চিহ্নগুলির পাঠকের উপর প্রভাব সম্পর্কে ছিল ( আমি অযৌক্তিকরকম ডট কম দেখুন) তবে আমি মনে করি যে তাঁর উদাহরণের পছন্দে স্নোববারির প্রভাবটি দেখতে আপনি ঠিক বলেছেন। যে কোনও হারে, আমি আশা করি এটির তুলনায় ছোটখাটো বিষয়টি যে আপনি যদি ইংরেজী ঠিকানা সম্বলিত কোনও সিএসভি ফাইল প্রেরণ করেন তবে আমার বিভাজন সত্ত্বেও সকলের কাছে এটি পরিষ্কার।
Scortchi - পুনর্বহাল মনিকা

1
ভারতে, যারা প্রথম বাড়িগুলি (অ্যাপার্টমেন্টগুলি নয়) তৈরি করেন, তাদের প্রায়শই স্থানীয় ভাষায় বা সংস্কৃত বাক্যাংশে একটি উদ্ভাবনী ফুলের নাম রাখা সাধারণ এবং "গুরু কৃপা" এর মতো ডাবল উক্তিতে পাওয়া লোকদের পক্ষে সাধারণ common জেনেলিয়া ডি সুজা এবং ডেরেক ওব্রায়নের মতো নামও প্রচলিত। তারপরে, ঠিকানাগুলিতে বলা হয় যে, "ওল্ড ডোর নং এনএনএন / নিউ ডোর নং মিমি / সি", সরকারী রেন্টারিংয়ের কারণে অ্যাড্রেস স্টোরেজকে আরও জটিল করে তোলে, অপ্রত্যাশিত কোণগুলিতে স্ল্যাশ এবং একক উদ্ধৃতি থাকার কারণে।
ঘূর্ণি মাইন্ড

@ হোয়াইটমাইন্ড: এটি আকর্ষণীয় - ইংলন্ডের স্কটিশ গ্যালিশ এবং ওয়েলশ ঘরের নামগুলি, যা সম্ভবত আপনার বাড়ির নাম রাখার জন্য একটি স্থানীয় ভাষাকে বেছে নেওয়ার সবচেয়ে কাছের সমতুল্য - আমি অনেকটা লক্ষ্য করেছি well
Scortchi - পুনর্বহাল মনিকা

9

@ টিম এর উত্তরটি সঠিক হলেও - আমি যুক্ত করতে চাই যে সামগ্রিকভাবে "সিএসভি" এর কোনও সাধারণ মান নেই - বিশেষ করে পালানোর নিয়মগুলি মোটেই সংজ্ঞায়িত হয় না, যা "প্রোগ্রামে" পাঠ্যযোগ্য যা "ফর্ম্যাট" এর দিকে পরিচালিত করে, তবে অন্যটি নয় । এটি সূর্যের নীচে প্রতিটি "প্রোগ্রামার" কেবল "" ওহ সিএসভি- আমি নিজের পার্সার তৈরি করব! এবং তারপরে সমস্ত প্রান্তের মামলাগুলি মিস করে।

অধিকন্তু, সিএসভিতে পুরোপুরি মেটাডেটা বা কোনও কলামের ডেটা টাইপ সঞ্চয় করার দক্ষতা নেই - এটি বেশ কয়েকটি ডকুমেন্টে পৌঁছে যা আপনাকে অবশ্যই ডেটা আনসারস্ট্যান্ড করার জন্য পড়তে হবে।


5
হ্যাঁ, এখানে স্ট্যান্ডার্ড সরঞ্জাম রয়েছে।এইটিএফ.আর.জি.এইচটিএমএল / আরএফসি 4180 এবং আরও অনেকগুলি ফর্ম্যাট কোনও মেটাডেটা সঞ্চয় করে না, এটি কেবল মেটাডেটা সংরক্ষণ করার জন্য ডিজাইন করা হয়নি - .txt ফাইলগুলিও পাঠ্য নথি সম্পর্কে মেটাডেটা সঞ্চয় করে না ...
টিম

4
টিম, সেই স্ট্যান্ডার্ডটিকে প্রায়শই না উপেক্ষা করা হয়, এটি একটি মান-মানহীন করে তোলে ,,,
খ্রিস্টান সৌর

8
স্ট্যান্ডার্ডগুলি সম্পর্কে দুর্দান্ত জিনিসটি বেছে নিতে অনেকগুলি আছে। (বিভিন্নভাবে রূপান্তরিত এবং দায়ী))
নিক কক্স

4

আপনি যদি কমা ডিলিমেটারটি খনন করতে এবং ট্যাব চরিত্রটি ব্যবহার করতে পারেন তবে আপনি আরও ভাল সাফল্য পাবেন। আপনি .CSV নামক ফাইলটি ছেড়ে যেতে পারেন এবং বেশিরভাগ প্রোগ্রামে আমদানি করা সাধারণত সমস্যা হয় না। আপনি যখন নিজের ফাইলটি আমদানি করেন তখন কমা না দিয়ে সীমাবদ্ধ ট্যাব নির্দিষ্ট করুন। আপনার ডেটাতে যদি কমা রয়েছে তবে আপনি ভাল জানেন তাই সীমানা নির্ধারণ করা কমা নির্দিষ্ট করার সময় আপনার সমস্যা হবে।


5
আপনার ডেটাতে যদি ট্যাব থাকে তবে কনভার্সটি প্রযোজ্য। এটি ঠিক, কমপক্ষে আমার অভিজ্ঞতায় কম সম্ভাবনা রয়েছে।
নিক কক্স

@ নিক এবং গরিলা: |হোম- ব্রিউড সিএসভির মতো রেকর্ডের পাঠ্য ফাইলগুলিতে (বইয়ের শিরোনাম এবং অন্যান্য নথির মেটাডেটা সহ) ডিলিমিটার হিসাবে আমি ভাল ফলাফল পেয়েছি । |আমি যে ডেটা দিয়ে কাজ করি তা কখনই ঘটে না, তাই আমি কেবল পার্ল স্ক্রিপ্টগুলি লিখতে পারি যা কোনও প্রকারের উদ্ধৃতি অনুসন্ধান না করে কেবল বিভক্ত / যোগদান করে join এটি এমন এক-অফ প্রকল্পের জন্য যা কেবলমাত্র এমএস অ্যাক্সেস ডাটাবেস থেকে সংরক্ষিত মেটাডেটা প্রক্রিয়াজাত করে। যে কোনও বৃহত প্রকল্পের জন্য, বা আপনি যদি এই ফাইল-ফর্ম্যাটটিতে দীর্ঘমেয়াদি ডেটা রাখার পরিকল্পনা করেন তবে আরও শক্তিশালী কিছু বাছুন! এই মাসের ব্যাচটি কিছু ভেঙে দিলে আমি সর্বদা কিছু টুইট করতে পারি।
পিটার কর্ডেস

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

@ পিটারকর্ডস যখন আমি স্টাটার পক্ষে একটি splitকমান্ড লিখেছিলাম তখন অন্যান্য বিষয়গুলির মধ্যে পার্ল কী করেছিল এবং কী করেছিল তা দেখার সমতুল্য ছিল। উত্স কোড নয়, কেবল কার্যকারিতা দেওয়া হয়েছে।
নিক কক্স

1
@ নিককক্স: পার্লের প্রচুর ফাংশন আইএমওতে বেশ ভালভাবে ডিজাইন করা হয়েছে। আপনি জঞ্জাল (যা প্রায়শই ভাল হয়) বা এএসপি-র মতো সীমাবদ্ধতার মতো অনেকগুলি বিশেষ সীমাবদ্ধতা ছাড়াই তারা কাজটি সম্পন্ন করে। অন্যান্য ইউনিক্স সরঞ্জামের মত cut, sortএবং uniq
পিটার কর্ডেস

4

ASCII আমাদের চারটি "বিভাজক" অক্ষর সরবরাহ করে, যেমন ascii (7) * নিক ম্যান পৃষ্ঠা থেকে একটি স্নিপেটে দেখানো হয়েছে:

   Oct   Dec   Hex   Char
   ----------------------
   034   28    1C    FS  (file separator)
   035   29    1D    GS  (group separator)
   036   30    1E    RS  (record separator)
   037   31    1F    US  (unit separator)

এই উত্তরটি তাদের উদ্দেশ্যযুক্ত ব্যবহারের একটি শালীন ওভারভিউ সরবরাহ করে।

অবশ্যই, এই নিয়ন্ত্রণ কোডগুলিতে আরও জনপ্রিয় সীমানা সরবরাহকারীদের মানব-বন্ধুত্বপূর্ণতা (পঠনযোগ্যতা এবং ইনপুট) এর অভাব রয়েছে, তবে প্রোগ্রামগুলির মধ্যে ডেটা অভ্যন্তরীণ এবং / অথবা সংক্ষিপ্ত বিনিময়ের জন্য গ্রহণযোগ্য পছন্দ।


2
মজাদার. আমি মনে করি না যে আমি বন্যগুলিতে এইগুলি কখনও দেখেছি ...
ম্যাট ক্রাউস

4

সমস্যাটি কমা নয়; সমস্যা উদ্ধৃত হয়। আপনি যে কোনও রেকর্ড এবং ফিল্ড ডিলিমিটার ব্যবহার করুন না কেন, আপনাকে তাদের সামগ্রীতে দেখা করার জন্য প্রস্তুত থাকতে হবে। সুতরাং আপনার একটি উদ্ধৃতি ব্যবস্থা দরকার। এবং তারপরে আপনার উদ্ধৃতি চরিত্রটি উপস্থিত হওয়ার জন্য একটি উপায় প্রয়োজন।

আরএফসি 4180 মান অনুসরণ করা প্রত্যেকের জন্য সবকিছুকে সহজ করে তোলে।

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

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