2011.12.23 python中文问题

比较让我汗颜的是,我现在才知道让python在maya里面搞定中文的输出

这下很多历史遗留问题都完美解决了。mel的文件操作实在太烂,对于服务器路径也无法完美支持,至少放在服务上的doc文档在直接mel可以打开,但是集成到button上就fail了。

而且mel使用服务器地址更新,使用start就好像不行,用start就会跳出一个黑框,实在烦人。

python就很OK了。不过美中不足的是,远程的视频文件没办法一次打开,应该是延迟问题,不过这点影响很小,我可以远程打开文件夹来代替。

用python来写文件复制删除之类是非常愉快的。C++对于这一块实在太麻烦,写个maya插件要涉及到底层API是十分浪费时间的。python操作文件非常利索。

现在处理好了python的中文问题,在不久之后,就要将以前写的非常麻烦的mel数据结构全变成py了。

嗯。现在基本无障碍了,pyhon的warning和print也用eval可以搞定。

我现在写的插件要做到自动更新,但是C++的插件要更新最好是在maya关闭时,我尝试用py再加个关闭监听,不知是否需要用py写个插件,还是简单脚本command就可以。也希望不会破坏文件。

嗯。今天还改了改pugixml的xpath写入值的代码,原来一个node的txt部分的写入是另外一个节点,不能直接写node的value。之前看帮助文档的时候心太急,没看仔细。

不过,心静下来了。不像刚来公司那样心急,最近的烦心事也解决了,平静了很多,看这些文档也顺眼多了

对于py的文档这种恶心的东西居然都逐行看了。。我越来越觉得自己耐心太大了。。

中文解决方法就是

# coding=gbk

unicode(“中文”, “gbk”)

好像以前在后面写utf8,然后失败了,就没有继续尝试了吧,反正我很久都没有去尝试解决这个问题,至少都有大半年没去管这个了。。。

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>