ভুল স্ট্রিং মান ত্রুটির কারণে কোনও অ্যাপ্লিকেশনটি এলোমেলো ইমেলগুলি বাতিল করার ঝুঁকির পরে, আমি গিয়েছিলাম এবং utf8কলামের চারসেট এবং ডিফল্ট কলামটি ( utf8_general_ci) ব্যবহার করতে অনেক পাঠ্য কলামগুলি স্যুইচ করেছি যাতে এটি সেগুলি গ্রহণ করে। এটি বেশিরভাগ ত্রুটিগুলি স্থির করে দিয়েছিল এবং অ্যাপ্লিকেশনটি এসএসএল ত্রুটি পাওয়া বন্ধ করে দিয়েছে যখন এটি লাতিন অ ইমেলগুলিকেও আঘাত করে hit
এটি সত্ত্বেও, কিছু ইমেল এখনও প্রোগ্রামটিকে ভুল স্ট্রিং মান ত্রুটিগুলিতে আঘাত করে: (Incorrect string value: '\xE4\xC5\xCC\xC9\xD3\xD8...' for column 'contents' at row 1)
বিষয়বস্তু কলামটি একটি MEDIUMTEXTডেটাটাইব যা কলামের চরসেট এবং utf8কলামের সমষ্টি ব্যবহার করে utf8_general_ci। এই কলামে আমি যে পতাকাটি টগল করতে পারছি সেগুলি নেই।
মনে রাখবেন যে আমি একেবারে প্রয়োজনীয় না হলে অ্যাপ্লিকেশন উত্স কোডটি স্পর্শ করতে বা এমনকি দেখতে চাই না:
- কী কারণে এই ত্রুটি ঘটছে? (হ্যাঁ, আমি জানি ইমেলগুলি এলোমেলো আবর্জনায় পূর্ণ, তবে আমি ভেবেছিলাম যে utf8 বেশ অনুমোদিত হবে)
- আমি কীভাবে এটি ঠিক করতে পারি?
- এই ধরনের সংশোধন করার সম্ভাব্য প্রভাবগুলি কী কী?
আমি যে বিষয়টিকে বিবেচনা করেছি তা বাইনারি পতাকা চালু করে একটি utf8 ভারচার ([কিছু সংখ্যক]] এ স্যুইচ করা ছিল, তবে আমি মাইএসকিউএল এর সাথে বরং অপরিচিত, এবং যদি এইরকম কোনও স্থির করে তোলে তবে কোনও ধারণা নেই।