【Lua】組み込み系言語総合 その6【Squirrel】at TECH【Lua】組み込み系言語総合 その6【Squirrel】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト800:デフォルトの名無しさん 16/02/07 23:44:00.61 LSSjhAu+.net >>788 それはWindowsでしか動かないプログラムを書くお前の環境特有の話 それに気が付いてないなら >周りが全く見えてない能無し。 自己紹介おつ >>790 組み込み言語なら現実的な選択でしょ 多種多様なエンコーディングに対応するためにOSとか巨大な外部ライブラリに依存するほうが糞 801:デフォルトの名無しさん 16/02/08 00:07:53.29 0XuKQtD5.net だいたいMicrosoft傘下になったゲームスタジオのWindows10アプリ移植版が 日本語ユーザー名だとエラーになるっていう体たらくだよ。 完全にSJISがMicrosoft自身の足も引っ張ってる 802:デフォルトの名無しさん 16/02/08 00:20:53.72 +/8cbHLD.net そういうのはマルチバイトエンコーディングを適切に扱わずにUS-ASCIIしか想定して なかったという類の問題でしょ。UTF-8だったとしてもやらかす奴はやらかす。 803:デフォルトの名無しさん 16/02/08 00:48:05.85 0XuKQtD5.net >>US-ASCIIしか想定してなかった 違うよ。日本語表示も(他の言語の表示も)できてる。予想だけど内部ではUTF-8で処理してんだろうよ。 ここまで書けば多数の人は何を指してるのかわかるだろうから具体的なゲーム名は言わないけど そのゲームは PC版(Java) → スマートフォンへの移植版(ネイティブアプリ版) → Windows10アプリ版 と移植されていったわけ、スマートフォンではUTF-8がデファクトスタンダードだから当然の結果だね。 で、Windows10版もUTF-8文字列をそのままファイル操作のAPIへ渡してしまったんだろうね >>UTF-8だったとしてもやらかす奴はやらかす。 とはいってもSJISを"適切に扱う"ということと比べたら屁みたいなもん それにこのゲームでの問題の適切な解決策はSJISを適切に使うではなくWindowsのみUTF-16へ変換してwide版のAPIを呼び出すだ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch