2025年10月22日(水) 20:28 JST


 2023年12月23日 10:11 JST (参照数 613回)  

ゲストユーザ: car

システム・ロケール が UTF-8 ネイティブだとメッセージが化けて使えません
確認お願いします
Windows10 での利用ですが Win11 でも同じだと思います

ウィンドウズの
設定 -> 時刻と言語 -> 言語 -> 管理用の言語の設定
(または win + r で intl.cpl を起動 -> 管理タブ -> システム・ロケールの変更)

「ベータ:ワールドワイド言語サポートで Unicode UTF-8 を使用」

ココがチェックされている状態です(デフォルトではチェックされていません).
Win11 でもほぼ同じところにあります.
設定後 Windows の 再起動が必要なので
アプリによってココを切替するとかではなく
事実上どちらかで運用することになります.

このチェックがないとプロセス通信で windows API が
ストリームを勝手に SJIS(cp932) に変換して送るので
今となってはチャイルドプロセスの設定が複雑になって
訳がわからくなってハマったことがありこちらで使っています
ユニコードのままでないと渡せない文字コードもありますし

 2023年12月24日 04:33 JST  

状態: オフライン

K.Nakahara

Forum User

Active Member
登録日: 2018年11月27日
投稿数: 146
carさん
申し訳ありません。現JacConvertでは対応厳しいです。
かなり前にUTF-8の対応を検討したのですが見送り(挫折)しています。
準備している新開発環境で対応を再検討します。

 2023年12月25日 16:31 JST  

ゲストユーザ: XP

「ベータ:ワールドワイド言語サポートで Unicode UTF-8 を使用」
この機能はアプリごとに有効化できますね。サイトを失念してしまい半端な説明で済みませんが UTF-8 コード ページ を指定した マニフェスト を作成して実行ファイルに埋め込むか、レジストリを変更して外部のマニフェスト を読み込むように変更します。

時刻はすべて JST , 現在の時刻は 08:28 午後

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  • ゲストユーザの投稿を見る 
  • 投稿可能 
  • HTML許可 
  • バッドワードをチェック