【转】Max2013脚本工具的乱码问题

摘要:
通过在问题外插入一个句子,我们可以看到使用英语而不是乱码更好,哈哈。为了解决中文乱码问题,方法如下。第一个是手动========================================================================================================================================此选项保存在3dsmax.ini中。您可以读取ini文件以确定或设置“2052”=GetINISetting“FileLanguageOptions”“LanguageToUseForFileIO”doSetINISetting“FileLanguageOptions”“LanguageToUseForFileIO”“2052”当然,修改ini文件时有一个缺点,即需要重新启动max。如果不想重新启动max,可以使用以下函数FnSetDefaultLanguageToChinese=(If(MaxVersion())[1]˃=1500doif“2052!

转自:http://www.cnblogs.com/sitt/archive/2012/11/21/2780481.html

有时一些中文的脚本会在max2013中显示为乱码,是因为max2013将多种语言统一在一起的缘故,在开始菜单中max2013可以用支持的各种语言的版本启动。

题外插一句,可见还是用英文比较合适,不会出现乱码问题,哈哈。

要解决使用中文的脚本乱码问题,方式如下。

第一种是手动

【转】Max2013脚本工具的乱码问题第1张

========================================================================

惯例分隔线,以下是代码改变选项的方式,美术同鞋可以止步了,技术美术和程序请继续

========================================================================

这个选项就保存在3dsmax.ini中,可以读ini文件来判断或设置

if "2052" != GetINISetting (GetMAXIniFile()) "File Language Options" "LanguageToUseForFileIO" do
SetINISetting (GetMAXIniFile()) "File Language Options" "LanguageToUseForFileIO" "2052"

当然修改ini文件会有个缺点,就是需要重启max。如果不想重启max,可以用下面的函数

复制代码
Fn SetDefaultLanguageToChinese = 
(
    if (MaxVersion() )[1] >= 15000 do
    if "2052" != GetINISetting (GetMAXIniFile()) "File Language Options" "LanguageToUseForFileIO" do 
    (
        DialogMonitorOPS.UnRegisterNotification id:#SetDefaultLanguageToChinese
        Fn DialogMonitorCallBackSetDefaultLanguageToChinese = 
        (
            currentHandle = DialogMonitorOPS.GetWindowHandle()
            if "Preference Settings" == UIAccessor.GetWindowText currentHandle do
            (
                languageNames = #("Chinese","English","German","French","japanese","Korean","Current")
                childrens = Windows.getChildrenHWND currentHandle
                
                languageLabel = undefined 
                for tempControl in childrens where tempControl[5] == "Default Language:" do 
                (
                    languageLabel = tempControl
                )
                if languageLabel != undefined do
                for tempControl in childrens where 
                (
                    tempControl[2]==languageLabel[2] and 
                    tempControl[3]==languageLabel[3]  and 
                    "ComboBox" == tempControl[4] and 
                    FindItem languageNames tempControl[5] != 0
                )
                do
                (
                    UIAccessor.SendMessage tempControl[1] 0x014E 6 0
                )
                UIAccessor.SendMessageID currentHandle #IDOK
            )
            true
        )
        DialogMonitorOPS.RegisterNotification DialogMonitorCallBackSetDefaultLanguageToChinese id:#SetDefaultLanguageToChinese
        DialogMonitorOPS.Enabled = true
        DialogMonitorOPS.ShowNotification()
        max file preferences
        DialogMonitorOPS.UnRegisterNotification id:#SetDefaultLanguageToChinese
        DialogMonitorOPS.Enabled = false
    )
)
SetDefaultLanguageToChinese()

免责声明:文章转载自《【转】Max2013脚本工具的乱码问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Firefox浏览器设置字符编码格式mongodb.conf配置文件详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

IOS面试题(经典)

答案:没有太多线程的CoreData(有待练习)3.系列内容以Core开头。CoreImage可以处理图片并为其添加各种效果。(尽管协议和委托不适合面试……GCD和NSOperation都可以管理线程。不同之处在于NSOperation和NSOperationQueue是多线程的面向对象抽象。接下来是API文档。...

SQL Server中执行正则表达式

如果执行上述函数,将报告以下错误:SQL Server阻塞进程'syssp_可以为OACreate的访问执行以下SQL语句:USEmasterGOsp_configure'showadvancedoptions',1;戈尔配置;GOsp_配置'OleAutomationProcedures',1;戈尔配置;GOsp_配置'AdHocDistributedQu...

TortoiseGit安装、配置(Git 小乌龟安装)

然后关闭5ToroiseGit。以克隆验证中心项目为例,验证TortoiseGit配置是否正确。注意:在克隆代码之前,请确保您具有相关的项目代码权限。如果您没有权限,请具有主权限的同事帮助您分配登录gitlab的权限,在本地目标下载目录中获取SSH链接地址,右键单击--˃TortoiseGit--˃克隆,然后将SSH链接地址粘贴到URL,单击“确定”确认项目...

docker.service启动失败:Unit not found的原因及解决办法

解决方案是删除/usr/lib/systemd/system/docker.service的[UNIT]中包含的dockersocket,然后重新加载systemctldaemon,最后是systemctlstartdocker.service。启动成功。在类似的情况下,docker.socket缺失,但新版本需要docker.seocket。这是因为Fla...

如何快速把ps序列图层建立帧动画?

工具ps1。将序列帧图片加载到ps新建-˃脚本-˃将文件加载到堆栈2中。创建序列帧动画窗口-˃时间线-˃时间线面板的右上菜单-˃从层3创建帧。移除多余的透明画布选择所有层-˃图像-˃剪辑-˃基于透明度4。将图层保存到图片文件-˃脚本-˃将图层保存为文件隐藏白色背景5。导出序列框架文件-˃自动-˃联系人表6存储为png...

bootstrap删除模态框弹出并询问是否删除【通用删除模态框】

divclass=“模态对话框”>divclass=“modal header”>spanaria hidden=“true”>h4class=“模态标题”>divclass=“modal body”>divclass=“模态页脚”>...