标签:
一、函数的使用
1.多行文本框textBrowser
文本的添加:
textBrowser.append(my_str)
文本的获取:
my_str2 = textBrowser.toPlainText()
文本的清除:
2.单行文本框lineEdit
文本的获取:
my_str = textEdit.text()
二、字符编码问题
集中编码介绍:
1、ASCII(一个字节)
2、GBK(两个字节)
GB2312 可表示6K个字
GB18030 表示的字超过20K
3、Unicode(两个字节)
1.多行文本框获取其中文文本时,提示如下错误:
"ascii" codec can`t encode characters in positon 0-10:ordina not in range(128)
这个错误是很常见的字符编码错误,可以手动复制到:
import sys print sys.getdefaultencoding() reload(sys) sys.setdefaultencoding(‘utf8‘) print sys.getdefaultencoding() str(r‘中文‘)
运行结果:
’ascii‘ ‘utf8‘ ‘\xe4\xb8\xad\xe6\x96\x87‘
reload(sys) sys.setdefaultencoding(‘ascii‘)
str(r‘中文‘)
运行结果:
Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1: ordin al not in range(128)
标签:
原文地址:http://www.cnblogs.com/hester/p/5450134.html