LuaInterfaceのエンコード

LuaInterfaceを使ってみた。

ところが

C#

myConsole c = new myConsole(label1 );
lua[“c”] = c;

lua.DoFile(“Scenario/test1.lua”);
lua.GetFunction(“Console”).Call();

Lua

function Console()
c.str = “(´・_・`)Luaからだよー”;
c:WriteLine();
end

のようにして動かしてみたところ

Scenario/test1.lua:1: unexpected symbol near ‘・

のエラーが出て動かない。

なぜかというとUTF8のBOMコードが原因のようだ。そこでBOMコードをのけてみると

“(ツエ繝サ_繝サ・€・鵜ua縺九i縺繧医・”

と表示される。結局Shift-Jisにするとうまくいった。

 

Post a comment or leave a trackback: Trackback URL.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です