Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

PHP + SQL सर्वर - कनेक्शन के लिए चारसेट कैसे सेट करें?

क्लाइंट वर्णसेट आवश्यक है लेकिन पर्याप्त नहीं है:

ini_set('mssql.charset', 'UTF-8');

मैंने दो दिनों की खोज की कि PHP के माध्यम से एमएसएसक्यूएल 2008 में यूटीएफ -8 डेटा (वेब ​​​​फॉर्म से) कैसे सम्मिलित किया जाए। मैंने हर जगह पढ़ा है कि आप नहीं कर सकते हैं, आपको पहले यूसीएस 2 में कनवर्ट करने की आवश्यकता है (जैसे साइफर के समाधान की सिफारिश की जाती है)। विंडोज़ पर एसक्यूएलएसआरवी ने एक अच्छा समाधान कहा, जिसे मैं कोशिश नहीं कर सका, क्योंकि मैं मैक ओएसएक्स पर विकसित कर रहा हूं।

हालांकि, फ्रीटीडीएस मैनुअल (ओएसएक्स पर PHP एमएसएसक्यूएल क्या उपयोग करता है) शुरुआती उद्धरण से पहले "एन" अक्षर जोड़ने के लिए कहता है:

mssql_query("INSERT INTO table (nvarcharField) VALUES (N'űáúőűá球最大的采购批发平台')", +xon);

इस चर्चा के अनुसार, N कैरेक्टर सर्वर को यूनिकोड में कनवर्ट करने के लिए कहता है। -एसक्यूएल-सर्वर



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर - स्वत:वृद्धि जो अद्यतन विवरण की अनुमति देता है

  2. एसक्यूएल सर्वर में एसक्यूएल इंजेक्शन द्वारा सिंगल कोट्स से बचने वाली स्वच्छता को कैसे हराया जा सकता है?

  3. क्लाइंट पीसी पर लोकलडीबी परिनियोजन

  4. SQL सर्वर में अग्रणी और अनुगामी शून्य जोड़ें

  5. SQL सर्वर जॉब्स को एक SQL सर्वर इंस्टेंस से दूसरे में कैसे माइग्रेट करें