दिलचस्प पोस्ट
गैर-अल्फ़ान्यूमेरिक वर्ण कैसे निकालें? जावास्क्रिप्ट के साथ यूआरएल में टुकड़े को निकालें w / आउट जिससे पृष्ठ पुनः लोड होता है फ़ंक्शन से सी ++ रिटर्न सरणी इनपुट से पीएसपी लिखने के लिए फ़ाइल txt ऐप मेरे विचार के लिए पृष्ठभूमि में प्रवेश कर रहा है, यह पता लगाने का सबसे अच्छा तरीका क्या है? एक सरणी में तीन तत्व ढूँढना जिसका योग किसी दिए गए नंबर के सबसे निकट है ओरेकल टॉप टॉप 10 रिकॉर्ड क्या एक नियमित नियमित अभिव्यक्ति का पता लगाने के लिए एक नियमित अभिव्यक्ति है? SQLite डेटाबेस डिफ़ॉल्ट समय मान 'अब' सूत्रों के बीच क्या संसाधन साझा किए जाते हैं? मैं कैसे SQL डेटाबेस में पंक्तियों को पुन: व्यवस्थित कर सकता हूँ मैं stdin फ्लश करने में सक्षम नहीं हूँ Google मानचित्र API के साथ माउस स्क्रॉल व्हील स्केलिंग को अक्षम कैसे करें जावास्क्रिप्ट में 2 डी-सरणी को स्थानांतरित करना jQuery के वैध प्लगइन – एक सरल कस्टम नियम बनाने के लिए कैसे?

हिब्रू पात्रों के बजाय MySQL डीबी प्रश्न चिह्न ..?

मैं PHP और MySQL का उपयोग कर खरीदारी कार्ट बनाने की कोशिश कर रहा हूं MySQL में मेरा डीबीटी utf8 है और डीबी में मेरी टेबल यूटीएफ 8 है,

मैं हिब्रू वर्णों का उपयोग कैसे कर सकता हूं?

Solutions Collecting From Web of "हिब्रू पात्रों के बजाय MySQL डीबी प्रश्न चिह्न ..?"

मैं निम्न कार्य करने के द्वारा इसे हल करने में सक्षम था:

  1. डीबी मिलान को utf8_general_ci होना चाहिए
  2. हिब्रू के साथ तालिका का मिलान utf8_general_ci होना चाहिए
  3. आपके php कनेक्शन स्क्रिप्ट में header('Content-Type: text/html; charset=utf-8'); डाल header('Content-Type: text/html; charset=utf-8');
  4. एक्सएचटीएमएल सिर टैग में <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. कनेक्शन लिपि में डीबी को चुनने के बाद mysql_query("SET NAMES 'utf8'");

बहुत सारे काम के बाद मुझे एक ऐसा हल मिल गया जो हमेशा काम करता है ..: SET_NAMES के बिना

conn.inc.php फ़ाइल में, एक डेटाबेस का चयन करने और उससे जुड़े होने के बाद, ऐसा करें:

 if(!mysqli_set_charset($conn, 'utf8')) { echo 'the connection is not in utf8'; exit(); } 

… और HTML में हमेशा वर्णित utf-8; उपयोग करें utf-8;

उसने मेरे लिए इसे हल किया set_names() का उपयोग करने की कोई ज़रूरत नहीं है, जो ठीक है, लेकिन उसने मुझे नरक से परेशान किया

आप अपने कोड में PDO का उपयोग इस तरह कर सकते हैं:

  $db = new PDO($config['DSN'], $config['dbUserName'], $config['dbPassword']); $db->exec("SET NAMES 'utf8'"); 

सुनिश्चित करें कि आप 'utf8' के आस-पास एक उद्धरण चिह्नों को शामिल करते हैं

यदि यह एक एन्कोडिंग समस्या है (और यह ऐसा लगता है), तो यह क्वेरी मदद करेगा:

 SET NAMES utf8 

इस क्वेरी को निष्पादित करें (जैसे mysql_query("SET NAMES utf8") ) कनेक्ट करने के ठीक बाद और किसी डेटा को स्थानांतरित करने से पहले

और जानकारी

प्रश्न चिह्न कहां दिखाए जा रहे हैं? डेटा बेस की तुलना में कहीं और यह एक एन्कोडिंग समस्या हो सकती है

किसी डेटाबेस कॉलम में गैर- ASCII वर्णों को संग्रहीत करने के लिए, आपको उस विशिष्ट स्तंभ सेट के साथ उस स्तंभ को परिभाषित करना होगा। आप 3 स्तरों पर एक वर्ण सेट निर्दिष्ट कर सकते हैं: डेटाबेस, तालिका और स्तंभ उदाहरण के लिए:

 CREATE DATABASE db_name CHARACTER SET utf8 CREATE TABLE tbl_name (...) CHARACTER SET utf8 CREATE TABLE tbl_name (col_name CHAR(80) CHARACTER SET utf8, ...) 

http://www.herongyang.com/PHP/Non-ASCII-MySQL-Store-Non-ASCII-Character-in-Database.html

$ Conn-> set_charset ( "UTF8"); इसे अपने dbconnect के लिए उपयोग करें

mysql_query('SET NAMES utf8') ….. यह php में रखें