INSERT INTO `tovar` (`id_tovar`, `wer`, `tabs`, `id_cat`, `id_group`, `smal_description`, `vs_description`, `description`, `company`, `part_number`, `artikul`, `img`, `last_cena`, `cena`, `cena1`, `cena2`, `cena3`, `sklad`, `buy_count`, `rating`, `id_user`, `edit_user`, `public_user`, `public_tovar`, `del_tovar`, `position_sort`, `cena_prihod`, `title`, `meta`, `putdate`, `deldate`, `editdate`, `keywords`) VALUES
(2, '', 0, '', '|20|', 'Распредвал Нуждин 8v 10,26 мм, фаза 270 градусов.', '', 'Спортивный Распредвал', 0, 0, '', '1358520630.jpg', 3950, 3950, 0, 0, 0, 1, 0, 0, 2, 242, 242, 1, 0, 8, 0, '', '', '2012-07-12 10:57:04', '0000-00-00 00:00:00', '2013-06-17 17:43:32', '')
import xmpp
import MySQLdb
import locale
import codecs
import string
xmpp_jid = 'user@example.com'
xmpp_pw = 'passw'
to='admin@example.com'
msg='test'
db = MySQLdb.connect(host="example.com",user='user',passwd='passwd',db='db',charset='utf8',use_unicode = True)
#db.set_character_set('utf8')
cursor = db.cursor()
cursor.execute("SET NAMES utf8;")
def __unicode__(self):
return unicode(self) or u''# .some_field
def message_handler(connect_object,message_node):
admin = "admin@example.com"
from_user = message_node.getFrom().getStripped()
if admin == from_user:
command = str(message_node.getBody())
if command=="exit":
quit()
if command=="None":
return
sql = "SELECT `buy` FROM `buy` WHERE `id_buy`="+command
cursor.execute(sql)
data = cursor.fetchall()
message = ''
prev = data[0][0].split()
for pre in prev:
msg = pre.replace('-',' ').split()
sql="SELECT `description`,`price` FROM `tovar` WHERE `id_tovar`="+msg[0]+" LIMIT 1"
cursor.execute(sql)
res=cursor.fetchall()
command = "echo '"+res[0][0].encode('utf8')+"'"
print res[0][0]
message +=__unicode__(res[0][0])
message += msg[1]
message += res[0][1]
message +="\n"
else:
message="Access denied!\nContact system admin"
connect_object.send( xmpp.Message( message_node.getFrom() ,message))
jid=xmpp.protocol.JID(xmpp_jid)
client=xmpp.Client(jid.getDomain(),debug=[])
client.connect()
client.auth(jid.getNode(),str(xmpp_pw),resource='xmpppy')
client.RegisterHandler('message',message_handler)
client.sendInitPresence()
while client.Process(1):
pass
А что показывает, скажем, SQLyog? Я имею ввиду в текстовых полях.
((u'\u041c\u0430\u0440\u0448\u0440\u0443\u0442\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u041e\u0420\u0418\u041e\u041d \u0411\u041a-06', 625L),)
MySQLdb.connect(host="example.com",user='test',passwd='test,db='test',charset='cp1251')
В такой конфигурации браузер получит сертификат сервера по умолчанию, т.е. www.example.com, независимо от запрашиваемого имени сервера. Это связано с поведением протокола SSL. SSL-соединение устанавливается до того, как браузер посылает HTTP-запрос, и nginx не знает имени запрашиваемого сервера. Следовательно, он лишь может предложить сертификат сервера по умолчанию.
Наиболее старым и надёжным способом решения этой проблемы является назначение каждому HTTPS-серверу своего IP-адреса: