Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇3185:
メニューが文字化け [mine] 05/05 04:50

 └◇3204:Re:メニューが文字化け [mine] 05/17 <


3185● メニューが文字化け[ mine ] 2006 05/05 04:50
はじめまして。
昨日Cygwinをインストールして、linuxのプログラムをコンパイルしたのですが、
メニューが本来「ファイル」と表示されるはずが、「\&Otilde;\&iexcl;\&curren;\&euml;」と表示されてしまいます。
(EUCの「ファイル」を1バイト文字としてUnicodeであらわすと「\&Otilde;\&iexcl;\&curren;\&euml;」になります。)

いろいろググッてみて、下記のように設定しまみましたがうまういきません。

#~/.bashrcの設定

export LANG=ja_JP.eucJP
export JLESSCHARSET=japanese-euc
export TZ=JST-9
alias ls='ls --show-control-chars --color -F'
echo ~/.bashrc

#~/.inputrcの設定

set meta-flag on
set convert-meta off
set input-meta on
set output-meta on

# ~/.bash_profileの設定

if [ -e /etc/bash.bashrc ] ; then
source /etc/bash.bashrc
fi
if [ -e "${HOME}/.bashrc" ] ; then
source "${HOME}/.bashrc"
fi

ユーザー環境変数で、「MAKE_MODE」 を「UNIX」に
システム環境変数で、C:\Cygwin\binにパスを通してあります。
マシンはWindows2000です。
2バイト文字を認識してくれないのが原因だとは思うのですが・・
どなたか解決策をご教授願えないでしょうか?
スレッド一覧


3204● Re:メニューが文字化け[ mine ] 2006 05/17 06:30
いろいろ調べてみました。

プログラムのメニューバーは
menubar1=XmCreateMenuBar(form1,"menubar1",NULL,0)
というのを使っていて、メニューは
mnuFile=XtVaCreateManagedWidget("mnuFile",xmCascadeButtonWidgetClass,menubar1,XmNmnemonic,'F',XmNlabelString,"ファイル",NULL)
という関数で作っています。
Cygwinのこの関数では日本語を表示できなのでしょうか?

ちなみに
http://sakaihdt.gozaru.jp/cygwin.html
を参考にして
Cygwin+X+日本語アプリケーションの
(http://www.eaflux.com/cygwin-xfree-jp-supplement/)
のXbin-corrected.tgzをインストールしてあります。

XDrawStringで日本語は表示できませんでしたが、
XmbDrawStringで表示できることは確認しました。

また、http://cachu.xrea.jp/linux/GSview/
を参考に、MinGw日本語版のmingw-jp-20040224.zipから
windresとlibiconv-2.dllをとってきて、
cygwin/binにいれてみましたがだめでした。
スレッド一覧

早田のホームページへ
CGIROOM