Open棟梁Project - マイクロソフト系技術情報 Wiki

目次

概要

アプリケーションのUnicode対応

GUI

GUIアプリケーションのUnicode対応

非UnicodeアプリケーションとUnicodeアプリケーション

古いアプリケーションには、非Unicode対応のGUIアプリケーションが存在する。

非UnicodeアプリケーションとUnicodeアプリケーション

非Unicodeアプリケーション

[参考]:CyberLibrarian?(図書館員のコンピュータ基礎講座参考資料) > 参考資料JIS補助漢字(JIS X 0212)
http://www.asahi-net.or.jp/~ax2s-kmtn/ref/jisx0212/jisx0212-4.html

・・・ 「鱓」は、JIS90(JIS X 0212)補正漢字

Unicodeアプリケーション

アプリケーションのUnicode対応の方法

VB

VC++

アプリケーションのUnicode対応は = ウィンドウ(ウィンドウ プロシージャ、メッセージ ループ)のUnicode対応である。
ウィンドウ(ウィンドウ プロシージャ、メッセージ ループ)をUnicode対応させるには、IsWindowUnicode? 関数が True を返すウィンドウを作成する。
また、IsWindowUnicode?関数が True を返す場合でも、ウィンドウ プロシージャ、メッセージ ループで、メッセージを正しく処理する必要がある。
ウィンドウ(ウィンドウ プロシージャ、メッセージ ループ)のUnicode対応には、以下が必要である。

メモ帳、Office(Word、Excel、Powerpoint)、WWWブラウザなどのアプリケーションや、開発環境の標準入力コントロールなど(フロント周り)は、ほぼUnicode対応が済んでいる。

CUI

CMD

FTPをコマンドで実行した所、文字化けしたという話がありましたが、
コマンド・プロンプト(CMD)がSJISアプリケーションとして動作しているためです。

コマンド・プロンプト(CMD)は、

cmd /u その他コマンドライン引数

でUnicode対応します。

それ以外はSJISです(日本のロケールでは)
#日本語以外では各国のロケールの既定の文字コード。

↓のコマンドを /u 有り・無しで起動したコマンド・プロンプト(CMD)から実行テストすると解ります。

C:\Users\daisukenishino>echo 鱓 > aa.txt

鱓(ごまめ)は、Unicodeにしか無い文字。
(UnicodeでおBOM無しで出力されるためサクラエディタなどから開いて下さい)

FTP

FTPは、転送モード(asciiまたはbinary)があり、
転送モード:asciiでは、自動エンコーディングするので、

設定で回避

文字化けが発生する場合は、設定などで回避する必要がある。

サーバ側でエンコード

エンコーディングの指定は無いようなので、
ファイル名などの文字化けなどが発生した場合、
convmv というコマンドを使用して変換するなどが必要になる。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS