मेरे एन्क्रिप्शन फ़ंक्शन द्वारा निकाले जाने वाले टेक्स्ट का प्रकार यहां दिया गया है: एन्क्रिप्टेड टेक्स्ट

मैंने कई तार उत्पन्न किए हैं और वे कभी भी 50 वर्णों से बड़े नहीं होते हैं, लेकिन मैं इसे MySQL में 75 वर्ण देना चाहूंगा। मैंने वर्चर का उपयोग करने की कोशिश की, लेकिन स्ट्रिंग कट जाती है क्योंकि इसे कुछ वर्ण पसंद नहीं हैं। कोई विचार है कि मुझे किस डेटा प्रकार का उपयोग करना चाहिए?

1
user962449 26 सितंबर 2011, 05:09
संभवत: संयोजन को बदलने की जरूरत है और नहीं डेटा प्रकार।
 – 
Rusty Fausak
26 सितंबर 2011, 05:09
मैं utf8_unicode_ci और अनुशंसाओं का उपयोग कर रहा हूं? उनमें से 50 की तरह है o_0
 – 
user962449
26 सितंबर 2011, 05:11
आपका कोड किस वर्ण एन्कोडिंग को उत्पन्न कर रहा है?
 – 
Rusty Fausak
26 सितंबर 2011, 05:12
मैं mcrypt में rijndael-256 और cfb मोड का उपयोग कर रहा हूं। पता नहीं अगर इससे मदद मिलती है।
 – 
user962449
26 सितंबर 2011, 05:15

2 जवाब

सबसे बढ़िया उत्तर

अगर यह बाइनरी डेटा है (ऐसा लगता है कि यह है), तो आपको शायद इसे BLOB में स्टोर करना चाहिए।

2
icktoofay 26 सितंबर 2011, 05:15

आप blob का उपयोग कर सकते हैं, लेकिन संक्षिप्त डेटा के लिए, जो आपके चयन को धीमा कर देगा।
binary(75) या varbinary(75) का प्रयोग करें।

1
Johan 26 सितंबर 2011, 11:29