PHP

2010-08-23 5 views
5

के माध्यम से MySQL (दिल चरित्र) में ♥ डालें I php का उपयोग करके मेरे डेटाबेस में ♥ प्रकार वर्ण प्राप्त करने में एक समय का एक बिल्ली है।PHP

मैं पृष्ठ पर UTF-8 सेटिंग मिल गया है

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

और

<?php 
$line = $_REQUEST['line']; 
$line = stripslashes($line); 
$line = htmlspecialchars($line); 
$line = trim($line); 
$line = mysql_real_escape_string($line); 
mysql_query("SET CHARACTER SET utf8"); 

$sql = "INSERT INTO posts (txt) values ('$line')"; 
mysql_query($sql, $cn); 

?> 

डालने का परिणाम एक है? चरित्र

मुझे यकीन है कि ऐसे लोग हैं जिन्होंने यह किया है, लेकिन मुझे वास्तव में यह सही होने में परेशानी हो रही है।

संपादित करें: अपने पहले प्रश्न के रूप में SET NAMES utf8:

MySQL तालिका के मिलान और क्षेत्र के कूट भी

उत्तर

3

मेरा मानना ​​है कि आपको क्या करना है utf8_unicode_ci को तैयार है।

+0

अहह्ह्ह .... बहुत बहुत धन्यवाद। यह मुझे घंटों तक मार रहा है: डी –

+0

हम्म यह एक कारण नहीं होना चाहिए। सेट वर्ण सेट सेट सेट नाम के समान ही करते हैं। और यह अभी भी क्वेरी निष्पादन से पहले है। @Alex क्या यह वास्तव में आपकी समस्या को हल करता है? –

+0

हाँ यह निश्चित रूप से किया था! (मैंने जल्द ही ग्रीन चेकमार्क के लिए मतदान किया होगा लेकिन स्टैक में जवाब स्वीकार करने में देरी हो रही है :) शायद यह संस्करण/सेटिंग्स/आदि के साथ कुछ करने के लिए सर्वर पर है। –

संबंधित मुद्दे

 संबंधित मुद्दे