HTMLエンコードをしたいNo.06608
しちりあ さん 11/04/13 22:35
 
例:
こんにちは

こんにちは

このように、文字コードで表現された文字列を
2バイト文字に変換したいのですが可能でしょうか?

replaceall "&#([0-9][0-9]*);", "\\1", regular;

上記のもので数字を取得できたのですが、
ここからコードの文字に変換して貼り付けるのがわかりませんでした。
良い知恵があればおしえてください。

あと、一度間違えて秀丸エディタ&関連ソフトサポート会議室の方に
立ててしまいました。すみませんでした。

[ ]
RE:06608 HTMLエンコードをしたいNo.06609
Iranoan さん 11/04/13 22:45
 
 しちりあさん今日は、Iranoan です。
> こんにちは
<snip>
> 2バイト文字に変換したいのですが可能でしょうか?
 可能です。→末尾へ

> あと、一度間違えて秀丸エディタ&関連ソフトサポート会議室の方に
> 立ててしまいました。すみませんでした。
 タッチの差で元の投稿が削除されていた(^^)。
//----------------------------------------―--------------------
setcompatiblemode 0x20F;
loaddll "HmJre.dll";
begingroupundo;
searchdown2 "&#[0-9]+;", regular;
while( result ){
  $s = gettext( foundtopx, foundtopy, foundendx, foundtopy, 1 );
  $s = midstr( $s, 2, strlen( $s ) - 3 );
  insert unichar( val( $s ) );
  finddown2;
}
freedll;
endgroupundo;

[ ]
RE:06609 HTMLエンコードをしたいNo.06610
しちりあ さん 11/04/16 21:46
 
遅ればせながら今日試しました。
ありがとうございます、うまく動作しました。
ソースが見づらくて困っていたのですが、
とても見やすくなりました。

[ ]