Unicode文字の置換No.12675
なおなお さん 02/08/07 15:23
 
はじめまして。なおなおです。

Unicodeで表現された文字をAsciiコードで表現された文字に置換したいのですが...
どうすれば良いでしょうか?


Win2Kの環境でAccessXPのクエリー結果をExcelXPに張り付けると通貨型の項目に通貨
記号が付きます。
この時の通貨記号(\)がUnicode0x00A5になっているのですが、これを秀丸エディタで
通貨記号(\)Ascii0x5Cに変更したいのです。

秀丸エディタの置換ダイヤログにて
 1)検索に\をペースト
 2)置換に\を入力
 3)正規表現のチェックを外す。
 4)全置換ボタンを押す。
置換できず(T_T)

よろしくお願いします。

[ ]
RE:12675 Unicode文字の置換No.12676
たけのこ さん 02/08/07 15:37
 
たけのこです。

正規表現のチェックをつけて、検索に\xA5、置換に\x5C(または\サイン)でど
うでしょう?

[ ]
RE:12676 Unicode文字の置換No.12677
たけのこ さん 02/08/07 15:47
 
たけのこです。

>正規表現のチェックをつけて、検索に\xA5、置換に\x5C(または\サイン)でど
>うでしょう?

正規表現なんだから、\サインじゃだめですね。\\っす。

[ ]
RE:12675 Unicode文字の置換No.12680
秀丸担当 さん 02/08/07 17:57
 
>Unicodeで表現された文字をAsciiコードで表現された文字に置換したいのですが...
>どうすれば良いでしょうか?

Unicodeの文字は検索できないので、できません。
以下のようなマクロを作ればできないこともないです。

gofiletop;
while( 1 ){
  if( unicode == 0xa5 ) {
    delete;
    insert "\\";
    continue;
  }
  right;
  if( result == 0 ) break;
}

[ ]
RE:12680 Unicode文字の置換No.12682
なおなお さん 02/08/07 19:45
 
>Unicodeの文字は検索できないので、できません。
>以下のようなマクロを作ればできないこともないです。

マクロで出来ました(^_^)
でももっと簡単だったら....

でもタコなのはA○c○s○XPとE○c○lXPですヨ..
思わずマ○ク○ソ○トに怒りのメールを出してしまいました。

ありがとうございました。

[ ]