এসকিউএল সার্ভারে বারচর (120) হিসাবে সংরক্ষণ করা হচ্ছে এমন একটি ক্ষেত্রের সাথে সম্পর্কিত এনকোডিং নিয়ে আমরা সম্প্রতি একটি সমস্যা পেয়েছি। এসএসএমএসে, বার্চারটি প্রদর্শিত হবে:
"জোনবেট কে মেরেছে?"
যাইহোক, যখন এটি অজগর মধ্যে আনা হয়, এটি প্রদর্শিত হবে:
আমি পাইথন দিক থেকে এটি গবেষণা করেছি এবং আজব কিছুই ঘটছে না। আমার তত্ত্বটি হ'ল এসকিউএল সার্ভারের বার্চারা ইউটিএফ -8 অক্ষর গ্রহণ করছে যা এসএসএমএসের চেয়ে অজগরটিতে আলাদাভাবে প্রদর্শিত হচ্ছে। আমি এসকিউএল সার্ভারে এনকোডিংয়ের সাথে খুব বেশি পরিচিত নই। কেউ কি দয়া করে আমাকে নিম্নলিখিতগুলি জানান:
- ভার্সারের এনকোডিংটি দেখার জন্য কি এসএসএমএসে কোনও উপায় আছে? উদাহরণস্বরূপ বর্তমানে এসএসএমএস থেকে কমা প্রদর্শন করার পরিবর্তে 82 x82 দেখুন?
- আমরা এসকিউএল সার্ভার ২০০৮ ব্যবহার করছি import আমদানি / রফতানি সরঞ্জামগুলি ব্যবহার না করে বা কোনও ফ্ল্যাট ফাইলে ডাম্পিং না করে কোনও ইউটিএফ -8 অক্ষরের এএসসিআইআই অক্ষরে এনকোডিং পরিবর্তন করার কোনও উপায় আছে কি? আমি কি কোনও প্রশ্নের মাধ্যমে এই রূপান্তর করতে পারি?
- প্রোগ্রামিয়ালি কোন ক্যোয়ারির মাধ্যমে সমস্যাযুক্ত রেকর্ডগুলি সনাক্ত করার কোনও উপায় আছে (ইউএসএফ -8 অক্ষর যা ASCII- র মাধ্যমে সমর্থিত নয়) হিসাবে সংজ্ঞায়িত হচ্ছে?
তুমাকে অগ্রিম ধন্যবাদ!
ব্যবহার sp_help N'table_name';
আমি দেখেছি এই কোলেশন যে VARCHAR
কলাম হল: SQL_Latin1_General_CP1_CI_AS
।
sp_help N'table_name';
। "নাম" এর উপর ভিত্তি করে কলামটি দেখুন এবং তারপরে "কোলেশন_নাম" কলামটি দেখুন।
VARCHAR
কলামটি ব্যবহার করছে?