3dsmax2013でのスクリプトの文字化け対策

2015/07/07

Maxscript

t f B! P L
※ 2015/07/13に追記しました。

  maxscriptは2013バージョンから、文字コードにUTF-8を使うのが基本となったようです。
それ以前はSJISが使用されていたので、2012以前向けに作成されたスクリプトで
コメントやUIに日本語を使用しているものをmax2013で実行すると、下の画像のように”文字化け”してしまいます。

text code error in 3dsmax .


そのため、SJISからUTF-8へ文字コードを変換する必要があります。

 ところが、テキストエディタなどでSJISのmsxscriptをUTF-8に変換しても、文字化けして日本語部分がうまく変換されなかったのですが、

下記リンクのkanjitranslatorというフリーソフトで変換するとうまく日本語も正しく変換されました。



・kanjitranslator
http://www.kashim.com/kanjitranslator/


文字コードの話なのでmaxscript以外でも役に立つ事があるかと思いメモ。。。

 なお、ファイルを直接置き換えてしまうため、必ずバックアップを行ってから変換を行った方がよいようです。


※ 2015/07/13追記: ==============================
 max標準の設定で対応可能なようでした。
 Preference > FilesタブのFile String Data handling  > Default Languageの設定を "Japanese"に設定すると、2012以前のmaxで作成されたスクリプトも文字化けすることなく実行されます。

Preferenceのdefault languageの設定


ブログ内検索:Search

Translate

ラベル

Blogリンクタグ

QooQ