के रूप में शीर्षक कहा, मैं जावा और mysqlजावा + MySQL UTF8 समस्या
mysql DB, तालिकाओं और स्तंभों utf8_unicode_ci के बीच एक समस्या है। मैं एक आवेदन है कि एक xml से कुछ इनपुट ले लिया है, तो क्वेरी रचना ...
public String [] saveField(String xmltag, String lang){
NodeList nodo = this.doc.getElementsByTagName(xmltag);
String [] pos = new String[nodo.getLength()];
for (int i = 0 ; i < nodo.getLength() ; i++) {
Node child = nodo.item(i);
pos[i] = "INSERT INTO table (id, lang, value) VALUES (" +
child.getAttributes().getNamedItem("id").getNodeValue().toString() + " , " +
lang + " , " +
"'" + child.getFirstChild().getTextContent() + "'" +
");";
}
return pos;
}
इस विधि स्ट्रिंग जो एक या अधिक एसक्यूएल डालने क्वेरी शामिल की एक सरणी लौट ... तो
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql:///dbname", "user", "pass");
.....
Statement s; s =
this.con.createStatement();
s.execute(query);
s.execyte
और s.executeUpdate
दोनों के साथ विशेष वर्णों को संग्रहीत किया जाता है?
ऐसी क्या खास बात चार सही ढंग से संग्रहीत नहीं हैं: מסירות קצרות
?????????
Hi!
के रूप में संग्रहीत किया जाता है के रूप में Hi!
किसी भी सलाह संग्रहीत किया जाता है?
धन्यवाद
आप स्रोत एक्सएमएल कैसे पढ़ रहे हैं? क्या यह एक फाइल से आ रहा है या यह एक वेब सेवा से एक स्ट्रिंग है, या कुछ और? यह संभव है कि आप एक्सएमएल की मूल पढ़ाई समस्या पैदा कर रहे हैं। –
यह एक webservice से एक स्ट्रिंग है, मैं xml सामग्री प्राप्त करने के लिए db.parse ("http: // ......") का उपयोग करता हूं ... – Marcx