﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-sunrise-随笔分类-python解决方案</title><link>http://www.cppblog.com/sunrise/category/20310.html</link><description>每天不断学习，才能不断提升自己。

欢迎交流 QQ：703979707</description><language>zh-cn</language><lastBuildDate>Tue, 16 Apr 2013 11:36:34 GMT</lastBuildDate><pubDate>Tue, 16 Apr 2013 11:36:34 GMT</pubDate><ttl>60</ttl><item><title>解决MySQL 1366 Incorrect string value</title><link>http://www.cppblog.com/sunrise/archive/2013/04/16/199476.html</link><dc:creator>SunRise_at</dc:creator><author>SunRise_at</author><pubDate>Tue, 16 Apr 2013 03:34:00 GMT</pubDate><guid>http://www.cppblog.com/sunrise/archive/2013/04/16/199476.html</guid><wfw:comment>http://www.cppblog.com/sunrise/comments/199476.html</wfw:comment><comments>http://www.cppblog.com/sunrise/archive/2013/04/16/199476.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sunrise/comments/commentRss/199476.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sunrise/services/trackbacks/199476.html</trackback:ping><description><![CDATA[引起该错误的原因是mysql和插入数据的字符集不统一，所以我把字符集都统一成了utf8。<br />刚开始的时候设置了我的myslq如下：<br /><img src="http://www.cppblog.com/images/cppblog_com/sunrise/1.png" width="340" height="200" alt="" /><br />所以一直以为是我的程序问题，然后一直改啊改啊，最后才发现mysql的数据库建的字符集还是没有修改然后执行如下操作就OK了：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->mysql<span style="color: #808080; ">&gt;</span>&nbsp;<span style="color: #0000FF; ">use</span>&nbsp;designer<br /><span style="color: #0000FF; ">Database</span>&nbsp;changed<br />mysql<span style="color: #808080; ">&gt;</span>&nbsp;<span style="color: #0000FF; ">alter</span>&nbsp;<span style="color: #0000FF; ">database</span>&nbsp;designer&nbsp;<span style="font-weight: bold;">character</span>&nbsp;<span style="color: #0000FF; ">set</span>&nbsp;utf<span style="color: #808080; ">-</span><span style="color: #800000; font-weight: bold; ">8</span>;<br />ERROR&nbsp;<span style="color: #800000; font-weight: bold; ">1115</span>&nbsp;(<span style="color: #800000; font-weight: bold; ">42000</span>):&nbsp;Unknown&nbsp;<span style="font-weight: bold;">character</span>&nbsp;<span style="color: #0000FF; ">set</span>:&nbsp;<span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">utf</span><span style="color: #FF0000; ">'</span><br />mysql<span style="color: #808080; ">&gt;</span>&nbsp;<span style="color: #0000FF; ">alter</span>&nbsp;<span style="color: #0000FF; ">database</span>&nbsp;yourdatabase&nbsp;<span style="font-weight: bold;">character</span>&nbsp;<span style="color: #0000FF; ">set</span>&nbsp;utf8;</div><img src ="http://www.cppblog.com/sunrise/aggbug/199476.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sunrise/" target="_blank">SunRise_at</a> 2013-04-16 11:34 <a href="http://www.cppblog.com/sunrise/archive/2013/04/16/199476.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UnicodeDecodeError: 'utf8' codec can't decode bytes in position 18-19: unexpected end of data</title><link>http://www.cppblog.com/sunrise/archive/2013/02/21/197977.html</link><dc:creator>SunRise_at</dc:creator><author>SunRise_at</author><pubDate>Thu, 21 Feb 2013 08:39:00 GMT</pubDate><guid>http://www.cppblog.com/sunrise/archive/2013/02/21/197977.html</guid><wfw:comment>http://www.cppblog.com/sunrise/comments/197977.html</wfw:comment><comments>http://www.cppblog.com/sunrise/archive/2013/02/21/197977.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sunrise/comments/commentRss/197977.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sunrise/services/trackbacks/197977.html</trackback:ping><description><![CDATA[<div>本来是为了省事处理数据的时候批量插入，结果插入的时候一直不能decode。<br />python代码：
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">a</span><span style="color: #000000">=</span><span style="color: #000000">open(r</span><span style="color: #800000">"</span><span style="color: #800000">testdata.txt</span><span style="color: #800000">"</span><span style="color: #000000">).read(</span><span style="color: #000000">20</span><span style="color: #000000">)<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">print</span><span style="color: #000000">&nbsp;list(a)<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">print</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">'</span><span style="color: #800000">==========================================================================================</span><span style="color: #800000">'</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">print</span><span style="color: #000000">&nbsp;list(a.decode(</span><span style="color: #800000">'</span><span style="color: #800000">utf8</span><span style="color: #800000">'</span><span style="color: #000000">))<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">print</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">'</span><span style="color: #800000">==========================================================================================</span><span style="color: #800000">'</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span></div>testdata数据：
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">0 </span><span style="color: #000000">1</span><span style="color: #000000"> test 这件衣服设计的正好看，正是我想要的 </span><span style="color: #000000">2013</span><span style="color: #000000">/</span><span style="color: #000000">2</span><span style="color: #000000">/</span><span style="color: #000000">23</span><span style="color: #000000"> zh <br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />0 </span><span style="color: #000000">2</span><span style="color: #000000"> happys 这件衣服设计的正好看，正是我想要的 </span><span style="color: #000000">2013</span><span style="color: #000000">/</span><span style="color: #000000">11</span><span style="color: #000000">/</span><span style="color: #000000">21</span><span style="color: #000000"> zh </span></div><br />出现的错误：<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">[</span><span style="color: #800000">'</span><span style="color: #800000">\xef</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\xbb</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\xbf</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">0</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\t</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">1</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\t</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">t</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">e</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">s</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">t</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\t</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\xe8</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\xbf</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\x99</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\xe4</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\xbb</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\xb6</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\xe8</span><span style="color: #800000">'</span><span style="color: #000000">, </span><span style="color: #800000">'</span><span style="color: #800000">\xa1</span><span style="color: #800000">'</span><span style="color: #000000">]<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">==========================================================================================</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />Traceback (most recent call last):<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /> File </span><span style="color: #800000">"</span><span style="color: #800000">E:/designerpage/test.py</span><span style="color: #800000">"</span><span style="color: #000000">, line </span><span style="color: #000000">4</span><span style="color: #000000">, </span><span style="color: #0000ff">in</span><span style="color: #000000"> </span><span style="color: #000000">&lt;</span><span style="color: #000000">module</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /> </span><span style="color: #0000ff">print</span><span style="color: #000000"> list(a.decode(</span><span style="color: #800000">'</span><span style="color: #800000">utf8</span><span style="color: #800000">'</span><span style="color: #000000">))<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /> File </span><span style="color: #800000">"</span><span style="color: #800000">D:\Python27\lib\encodings\utf_8.py</span><span style="color: #800000">"</span><span style="color: #000000">, line </span><span style="color: #000000">16</span><span style="color: #000000">, </span><span style="color: #0000ff">in</span><span style="color: #000000"> decode<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /> </span><span style="color: #0000ff">return</span><span style="color: #000000"> codecs.utf_8_decode(input, errors, True)<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />UnicodeDecodeError: </span><span style="color: #800000">'</span><span style="color: #800000">utf8</span><span style="color: #800000">'</span><span style="color: #000000"> codec can</span><span style="color: #800000">'</span><span style="color: #800000">t decode bytes in position 18-19: unexpected end of data</span></div>出现错误的原因是因为utf8格式一般是'\xef', '\xbb', '\xbf'三个一起出现，然后解析的，而在某处不能够成三个一组的时候就会出现这样的错误。如果将20改为18则可以正常执行。<br />当然如果是在python2.6里是可以运行的，python2.7就会出现如上错误。无比坑爹的bug,查了好久。<br /></div><img src ="http://www.cppblog.com/sunrise/aggbug/197977.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sunrise/" target="_blank">SunRise_at</a> 2013-02-21 16:39 <a href="http://www.cppblog.com/sunrise/archive/2013/02/21/197977.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>access violation at address　解决之法</title><link>http://www.cppblog.com/sunrise/archive/2013/02/21/197973.html</link><dc:creator>SunRise_at</dc:creator><author>SunRise_at</author><pubDate>Thu, 21 Feb 2013 03:04:00 GMT</pubDate><guid>http://www.cppblog.com/sunrise/archive/2013/02/21/197973.html</guid><wfw:comment>http://www.cppblog.com/sunrise/comments/197973.html</wfw:comment><comments>http://www.cppblog.com/sunrise/archive/2013/02/21/197973.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sunrise/comments/commentRss/197973.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sunrise/services/trackbacks/197973.html</trackback:ping><description><![CDATA[<p style="line-height: 19px; margin-top: 10px; margin-bottom: 10px; color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">右击&#8220;我的电脑&#8221;。单击&#8220;属性&#8221;。</p><p style="line-height: 19px; margin-top: 10px; margin-bottom: 10px; color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">在&#8220;系统属性&#8221;中单击&#8220;高级&#8221;。</p><p style="line-height: 19px; margin-top: 10px; margin-bottom: 10px; color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">在&#8220;性能&#8221;中单击&#8220;设置&#8221;。</p><p style="line-height: 19px; margin-top: 10px; margin-bottom: 10px; color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">在&#8220;性能选项&#8221;中单击&#8220;数据执行保护&#8221;。</p><p style="line-height: 19px; margin-top: 10px; margin-bottom: 10px; color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">单击&#8220;添加&#8221;。选择要运行的程序。</p><img src ="http://www.cppblog.com/sunrise/aggbug/197973.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sunrise/" target="_blank">SunRise_at</a> 2013-02-21 11:04 <a href="http://www.cppblog.com/sunrise/archive/2013/02/21/197973.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3问题</title><link>http://www.cppblog.com/sunrise/archive/2013/01/17/197338.html</link><dc:creator>SunRise_at</dc:creator><author>SunRise_at</author><pubDate>Thu, 17 Jan 2013 05:45:00 GMT</pubDate><guid>http://www.cppblog.com/sunrise/archive/2013/01/17/197338.html</guid><wfw:comment>http://www.cppblog.com/sunrise/comments/197338.html</wfw:comment><comments>http://www.cppblog.com/sunrise/archive/2013/01/17/197338.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sunrise/comments/commentRss/197338.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sunrise/services/trackbacks/197338.html</trackback:ping><description><![CDATA[<p>在文件的前两行加入：</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;os,sys<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />reload(sys)<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />sys.setdefaultencoding(</span><span style="color: #800000">"</span><span style="color: #800000">utf-8</span><span style="color: #800000">"</span><span style="color: #000000">)</span></div>
<p><br />&nbsp;</p><img src ="http://www.cppblog.com/sunrise/aggbug/197338.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sunrise/" target="_blank">SunRise_at</a> 2013-01-17 13:45 <a href="http://www.cppblog.com/sunrise/archive/2013/01/17/197338.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>