2010-11-24 15 views
5

मैं चीनी भाषा में mysql तालिका में डेटा को सहेजना चाहता हूं।mysql तालिका में चीनी चरित्र कैसे सम्मिलित करें?

क्या कोई मुझे बता सकता है कि मुझे mysql और PHP में इसके लिए कौन सी सेटिंग्स करना है।

मेरी तालिका अंग्रेजी और चीनी दोनों में कुछ कॉलम अंग्रेजी अन्य चीनी दोनों में डेटा सहेज लेगी। क्या यह एक टेबल के साथ संभव है।

किसी भी मदद की सराहना की जाएगी।

+5

हर जगह यूटीएफ -8 का उपयोग करें: तालिका में, HTML पृष्ठ में, डेटाबेस कनेक्शन में। –

+0

पेक्का: "आपका उत्तर" बॉक्स में जवाब लिखें, न कि "टिप्पणी जोड़ें" बॉक्स :) –

+1

@ क्या यह उत्तर के लिए पर्याप्त नहीं है, लेकिन मैं इसे मांस से बहुत आलसी हूं :) –

उत्तर

10

उपयोग UTF-8 जब आप तालिका

बनाने

create table xxx()CHARACTER SET = utf8;

उपयोग UTF-8 जब तुम मेज पर डालने

set names utf8; insert into xxx (xx,x);

+0

आपको बहुत बहुत धन्यवाद। –

1

चरित्र सेट को यूटीएफ -8 में सेट करें, mysql में। संदर्भ के लिए

चेक इस

http://confluence.jetbrains.net/display/TCD/Configuring+UTF8+Character+Set+for+MySQL http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html

+0

ओह .. मुझे लगता है कि पेक्का ने पहले ही इसका उल्लेख किया है। – Starx

0

यह पूरी तरह से ठीक काम करता है, लेकिन आप किसी भी चीनी वर्ण डालने से पहले तालिका के चरित्र सेट और संयोजन को सेट करना होगा।

mysql> create table foo (v varchar(10)) CHARACTER SET utf8 COLLATE utf8_general_ci; 

Query OK, 0 rows affected (0.00 sec) 

mysql> insert into foo values('雷蒙德'); Query OK, 1 row affected (0.00 sec) 

mysql> select * from foo; 

+-----------------------+ 

| v | 

+-----------------------+ 

| 雷蒙德 | 

+-----------------------+ 

1 row in set (0.00 sec) 
संबंधित मुद्दे