WindowsとLua
Windows環境で
Luaを使うとき問題になるのは、Luaが文字を1バイト単位でしか考えないことです。1バイト単位で見ていって「"」で始まり「"」で終わる。それがLuaが判断する文字列です。
ところが、Windowsで使われるShift-JISでは当然2バイトの文字があります。そうなると2バイト目が「"」と同じ値になってしまうデータがあります。この場合、それ以降は文字化けをしてしまいます。
そこでUTFなどの文字コードを使えれば問題ないのですが、そうなると今度は表示するときなどに支障があったりします。
最終更新:2010年03月23日 23:01