• ベストアンサー

VB6 機種依存文字の変換

文字列中の「㈱」(※1)といった機種依存文字の文字コードを (株)(※2)や丸付き数字などの文字に変換する方法ってありますか? replace関数で変換するしかないでしょうか? ※1:&#は実際は半角です。 ※2:(株)は実際には1文字です。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

文字列の&#12849の数値がUnicodeの10進表記ならChrWで文字へ変換が可能ですよ dim ss as String ss = "&#" & "12849" if Left(ss,2) = "&#" then   ss = mid( ss, 3 )   ss = ChrW( ss ) end if といった具合です

pepepepepe
質問者

お礼

redfox63様 お返事が遅くなり申し訳ありません。 ChrWで変換できました! ありがとうございました!!

関連するQ&A

  • 機種依存文字などについて

    当方、ウィンドウズを使用しており、機種依存文字はマックでは見えない、ということを大分前に聞きました。 このときに聞いた機種依存文字は、ハートマークやスペード、丸付きの数字などですが、 半角のカタカナって、マックでは見えないのでしょうか? また、マックでは、ウィンドウズでは変換できないハートなどのトランプの記号が打てるそうですが、 その文字をマックで打ったら、ウィンドウズでは見えないのでしょうか? 教えてください

    • ベストアンサー
    • Mac
  • これは、機種依存文字ですか?

    こんにちは。 HTML文書をWebにUPする場合についてお尋ねします。 1等数字を円で囲ったものや半角カナがまずいのは判っているのですが、 もしかして、! の半角もまずいのでしょうか。 「え! そうだよね?!」と言ったときのさいごの?!をいつも半角にしてたのです。(全角だと間延びしてるので) それから、「まる」と書いて変換できる黒丸、白丸も(MSIMEです)機種依存文字でしょうか。 ・・・(三点リーダー)もこの三つでまとめて小さな文字に変換できますが、それも駄目でしょうか。 判っていたつもりなのに、だんだん不安になってきました。 よろしくお願い申し上げます。

  • 「機種依存文字を変換」って、どういうことでしょうか?

    カテゴリー違いでしたらすみません。 最近、ここで回答したり質問したりする際に、毎回「入力したテキストに機種依存文字がありましたので変換させていただきました」というエラーメッセージが出ます。 機種依存文字って、私の知っている限りでは「まる1(数字を丸で囲ってある文字)」くらいしか思いつきませんが、何がいけないのでしょうか? ここまで見ていただくと分かるように、私はギャル文字も「☆」や「♪」などもあまり使いませんし、顔文字も頻繁に使わないのにどうして毎回エラーになるんだろう…と思っています。「ハート」みたいなタグを使うような絵文字も使いません。使えませんと言うほうが正しいですが(笑)。 機種依存文字を削除したというエラーメッセージが出る前と出たあとでも、全く文章に違いはないのです。 何がいけないのでしょうか、ご存知の方教えてください。

  • 機種依存文字の変換について

    UNIX-Cにてファイルよりfgetc()を使用し1バイトずつ取り出し、 機種依存文字((1)やcm(全角1文字))を発見したら "1"、"cm"(半角2文字)に変換したいと思っています。 現在、fgetc()の返却値はunsigned charポインタ(領域確保済みの別変数のアドレス代入済み) へ待避しています。 そこで、 1.機種依存文字は文字としてヘッダに定義し、比較できるでしょうか? 2.機種依存文字であると判定した場合の文字変換方法がわかりません。(memcpy?)

  • 機種依存文字について

    私はまだパソコンに触れて、4ヶ月もたっていないのですが、最近「機種依存文字」の存在を知りました。 今まで、文字のことはあまり気にせずに使っていていたのですが、周りの方に迷惑にならないように、機種依存文字について、詳しく知りたいと思っています。 実際に私がよく使うのは 【】 すみつきカッコ ♪ 音符 ☆ 星 … 3点リーダ などなのですが、皆様にはきちんと伝わっているのでしょうか? 「半角かな文字」「丸文字」(○の中に1)は駄目なようなことを聞いたのですが。。。 「きごう」と入力して出てきたものは、使わないほうがよいのでしょうか? 普段、OSは「WindowsME」「Windows98」を使っています。 「機種依存文字」について、詳しく知っていらっしゃる方、どうか教えていただけないでしょうか? 宜しくお願い致します。

  • VB6.0 特殊文字コードの変換

    いつもお世話になっております。 前回、機種依存文字の変換について質問させて頂いた者です。 ㈱⇒(株) 等の&#number;型の文字コードの変換はchrw関数を用いる事で 無事に変換することが出来ました。 また新たに文字コードの変換について教えていただきたいのですが、 &⇒& などの&keyword;型の変換をするような関数など無いでしょうか? 関数だけでなく、こうすれば?っていうのもあれば教えて頂けると 幸いです。 以上です。よろしくお願い致します。

  • 機種依存文字とそうでない文字……どっちが多い?

    機種依存文字は、身近な丸つき文字やローマ数字のほかに、かなりの数があることから疑問に思ったのですが、機種依存文字に当たる記号や文字と、そうでない記号や文字……パソコンで打てるすべての記号や文字の中から見て、どちらが多いのでしょうか? くだらない質問ですが、回答よろしくお願いします――

  • 機種依存文字の文字コード変換

    現在、Shift-JISでCGIを作成しています。言語はPerlです。HTMLファイルから送信された文字をDBに登録するのですが、CGIをShift-JISで作成しているのに、DBがEUCとなっているため、jcode.plを利用して文字コードを変換しています。 しかし、文字が機種依存文字である場合、jcode.plでは文字コード変換ができないようで文字化けを起こした文字をDBに登録しようとしてエラーを起こしてしまいます。 何とか機種依存文字をコード変換したいのですが、可能でしょうか?

    • ベストアンサー
    • Perl
  • 機種依存文字…

    私のブログのコメントに 機種依存文字(丸付き文字とか)や半角カタカナを 使って投稿してくる人が居るのですが これを使われることによって私のブログ自体が 文字化けされることってあるのでしょうか? その人のコメントのみが文字化けするなら 仕方がないとは思うのですが ブログすべてが文字化けされているのなら 使わないでもらいたいと思うので…

  • OS依存文字を一括で変換したいのですが、、、

    よろしくお願いいたします。 早速ですが、「○の中に数字」や「(株)が一文字」、「一文字でミリメートル」などのいわゆる機種依存文字を一括で変換するエディタやマクロをご存知の方いらっしゃいますでしょうか。 例:↓Windows以外の方は化けているかもしれません。 --- ・一文字で(株) → (株) ・丸の中に1 → 1 、 (1) ・その他の依存文字をハイライト表示する --- このような処理を一括でしたいのですが。。 どうぞよろしくお願いします。

専門家に質問してみよう