[Notes/Domino] @Wide が濁点・半濁点を変換しない場合がある
@Wide が濁点・半濁点を変換しない現象は、昔っから発生→修正→再発を繰り返しておりましたが、R8でまた復活しているようです(x_x)
R8.5.1では直っていたので、どこかのバージョンで修正されてはいるんでしょうけどわたしの知るかぎり、発生はこれで3回目にもなりますので、もう信用しないほうがいいかもしれません……。
現象
濁点・半濁点が混じっている半角カナの文字列に @Wide をかけても、正しく変換されません。
@Wide("マネージャー") ↓ "マネーシ゛ャー"
ただし、「ガギグゲゴ」のような文字列は正しく変換されます。混じってるとダメなのかな?
ちなみに LotusScript の StrConv では現象は発生しません。
回避方法
以下のようにしてください。
f := "ヴ":"ガ":"ギ":"グ":"ゲ":"ゴ":"ザ":"ジ":"ズ":"ゼ":"ゾ":"ダ":"ヂ":"ヅ":"デ":"ド":"バ":"ビ":"ブ":"ベ":"ボ":"パ":"ピ":"プ":"ペ":"ポ"; t := "ヴ":"ガ":"ギ":"グ":"ゲ":"ゴ":"ザ":"ジ":"ズ":"ゼ":"ゾ":"ダ":"ヂ":"ヅ":"デ":"ド":"バ":"ビ":"ブ":"ベ":"ボ":"パ":"ピ":"プ":"ペ":"ポ"; @Wide(@ReplaceSubstring("変換したい文字"; f; t))
コメント
メチャクチャ参考になりました!!
ExcelのJIS関数ではウマくいくのに、なぜ@wideでダメなのかスッキリせずに悩んでました。
Notesってなんてアホなんでしょ。。
Posted at 2010/02/26 12:28 PM by Nobu
Nobuさん、コメントありがとうございます! 🙂
お役に立てたなら、幸いでございます。
> Notesってなんてアホなんでしょ。。
アホですよね~(^^;
バグはある程度仕方ないとしても、せっかく直ったのがまた再発するのはやめてほしいものです……。
Posted at 2010/02/27 1:30 AM by takenoff
※コメントは承認制となっております。管理者が承認するまで表示されません。申し訳ありませんが、投稿が表示されるまでしばらくお待ちください。