Tak jsem se dostal ve svem putovani Py svetem k dalsi zahade.<br><br>pokousim se provest zapis do tabulky ovsem pokud string obsahuje nejake nevhodne znaky tak se to neprovede a prevest mi to proste nejde.<br><br>provadim toto:<br>
<br>import _mysql<br>import MySQLdb<br><br>conn = MySQLdb.connect (host = &quot;localhost&quot;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; user = &quot;root&quot;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; passwd = &quot;&quot;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db = &quot;databaze&quot;)<br>
<br>conn.set_character_set(&#39;utf8&#39;)<br>spojeni = conn.cursor ()<br>x=&#39;url=\xa1[img&#39;<br><br>spojeni.execute(&quot;UPDATE databaze.phpbb3_posts SET post_text = &#39;%s&#39; WHERE phpbb3_posts.post_id =637797 LIMIT 1 ;&quot;%x)<br>
spojeni.close()<br><br>a zde dostanu hlaseni <br>&quot;Warning: Incorrect string value: &#39;\xA1[img&#39; for column &#39;post_text&#39; at row 1&quot;<br>coz mi teda neni jasne string jako string. navic toto jsem z db prve precetl a ted to potrebuju jen vratit zpet na puvodni misto ve tvaru v jakem to tam bylo. <br>
<br>No rekneme ze tedy neni slusne do databaze cpat unicode ovsem ono to spadne i u prevodu<br>&nbsp;<br>print x.decode(&#39;utf-8&#39;)<br>
<br>mi zakrici: UnicodeDecodeError: &#39;utf8&#39; codec can&#39;t decode byte 0xa1 in position 4: unexpected code byte<br>takze ted nejak nevim kudy kam.<br><br>