アットウィキロゴ

Luaと日本語

WindowsとLua

 Windows環境でLuaを使うとき問題になるのは、Luaが文字を1バイト単位でしか考えないことです。1バイト単位で見ていって「"」で始まり「"」で終わる。それがLuaが判断する文字列です。

 ところが、Windowsで使われるShift-JISでは当然2バイトの文字があります。そうなると2バイト目が「"」と同じ値になってしまうデータがあります。この場合、それ以降は文字化けをしてしまいます。

 そこでUTFなどの文字コードを使えれば問題ないのですが、そうなると今度は表示するときなどに支障があったりします。

タグ:

+ タグ編集
  • タグ:
最終更新:2010年03月23日 23:01
|新しいページ |検索 |ページ一覧 |RSS |@ウィキご利用ガイド |管理者にお問合せ
|ログイン|