求助~~Python的字符编码转换问题

jinjiajie 2010-04-07 02:51:56
我在一个python脚本中的一个中文字符串 str = "测" 想传入c++后处理 ,需要将他转成类似 std::wstring = L"测";(BUFF中有一个字节为 27979)同样的字符串buff,但是不论我如何编码,在python调用接口中用PyString_Astring( )后获得的字符串的编码都为3个字节的 230,181,139 .-.-这个该如何处理啊?表述上有点问题,请见谅
...全文
217 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Doeld 2010-04-20
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 jinjiajie 的回复:]

已經搞定了,謝謝各位
[/Quote]

搞定了也要负责任地说一下怎么搞定的吧?有头没尾的撂下这么句话算什么啊?
dongym2009 2010-04-20
  • 打赏
  • 举报
回复
对,应该把解决方案描述一下
jinjiajie 2010-04-17
  • 打赏
  • 举报
回复
已經搞定了,謝謝各位
amu9900 2010-04-15
  • 打赏
  • 举报
回复
上面的缩进有问题
def to_unicode(text):
if isinstance(text,unicode):
----return text
text = str(text)
try:
----return text.decode('utf-8')
except UnicodeError:
----try:
--------return text.decode('gb18030')
----except UnicodeError:
--------return u'UnicodeError'
amu9900 2010-04-15
  • 打赏
  • 举报
回复
把你要传的str转换成unicode再传

方法:
def to_unicode(text):
if isinstance(text,unicode):
return text
text = str(text)
try:
return text.decode('utf-8')
except UnicodeError:
try:
return text.decode('gb18030')
except UnicodeError:
return u'UnicodeError'
boys2002 2010-04-10
  • 打赏
  • 举报
回复
s = "hello byte string"
u = unicode( s )
backToBytes = u.encode()
2010-04-09
  • 打赏
  • 举报
回复
海楓 2010-04-09
  • 打赏
  • 举报
回复
"测"的utf-8編碼值為'\xe6\xb5\x8b',也就是230,181,139的十六進制。
使用python處理漢字字符集編碼是件輕松的事。
青山*锦城 2010-04-08
  • 打赏
  • 举报
回复
帮顶,学习,编码的转化貌似很麻烦的样子
ziank0111 2010-04-08
  • 打赏
  • 举报
回复
str = u"测"
fibbery 2010-04-07
  • 打赏
  • 举报
回复
L"测",是UNICODE代码;在Python中如果是3个字节,那可能是UTF-8。你需要做UNICODE到UTF-8的转换。
内容概要:本文提出了一种基于粒子群优化算法(PSO)的多微电网协调运行与优化方法,旨在解决配电网中多微电网系统在复杂运行条件下的能量管理与优化问题。通过构建包含分布式电源、储能系统、可控负荷等多种资源的多微电网协同模型,采用PSO算法对各微电网的出力进行全局优化调度,以实现降低综合运行成本、提升可再生能源消纳能力、增强系统稳定性的多重目标。文中详细阐述了系统的整体架构设计、关键组件的数学建模过程以及粒子群优化算法的具体应用策略,并基于Matlab仿真平台进行了多场景案例分析,验证了该方法在不同负荷与发电条件下的优化效果、收敛性能及良好的适应性。; 适合人群:具备一定电力系统基础知识和Matlab编程能力,从事新能源、微电网、智能电网等相关领域研究的研发人员及高校研究生。; 使用场景及目标:①应用于多微电网系统的日前调度与实时优化,提升能源利用效率;②用于科研教学中演示智能优化算法在电力系统中的实际应用;③为配电网运营商提供决策支持工具,优化资源配置。; 阅读建议:建议读者结合提供的Matlab代码进行仿真实践,深入理解粒子群算法在多目标优化中的实现细节,并尝试修改参数或扩展模型结构以适应不同的应用场景。

37,738

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧