• ベストアンサー

ユニコード(UTF-8)からJISコードへの変換

Turbolinux 10用Netscapeブックマークの日本語内容を読み取ることができません。 ユニコードのコード表等の情報をご存知の方.いらっしゃったらばお知らせください。 現在.開発環境がVisual Studio 6.0(Win95, 98)ですが.MS-Basic(PC-9801+MS-DOS6.2, 5.5A, 3.3D)も生きています。両者に共通な読み取り方法として.バイナリ入出力を予定しています。 マイクロソフト系専用入出力ルーチンは使用の予定がありません。

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

  • ベストアンサー
  • ara_ara
  • ベストアンサー率35% (124/348)
回答No.1
aramananto
質問者

お礼

お教え頂いたサイトの内容から, Windows95 以後サポートされている long file name のルーチンでの uni-code → Shift-Jis の変換ルーチン と同一であることがわかりましたが,UTF-8からUTF-16やUTF-4への変換方法がわからず若干苦労しました。 関係キーソラシスを上記サイトからさがし求め, http://www.geocities.co.jp/SilkRoad/4511/vb/utf8.htm にて公開されている utf8.lzh に含まれる F. Yergeau, 陸野優樹訳 "UTF-8, ISO 10646 を変換したフォーマット", rfc2279-jp.txt を参考にして,UTF-8 ←→ Shift-JIS のルーチンが MS-Basic で完成しました。 現時点では,CP932 との整合性(約360個の不可逆変換)で迷っています。 これは別の問題と考えています。 コード表は次のアドレスに移動していました。 ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/ ftp://ftp.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/

関連するQ&A

  • 製作について

    今、Visual Basicをはじめたばかりなのですが、Visual Basicをプログラミングするには、マイクロソフトから出ているソフトを買わなくてはいけないと本に書いてありました。私のパソコンには、Visual Studio .NETというマイクロソフトのソフトが入っているのですがそれでは Visual Basicの製作はできませんか?

  • Visual Basic ダウンロード?

    Visual Basicが出た当初、少しプログラミングをしていました。 (MS-DOSの時代ですが) 最近一寸勉強したくなりまして、店舗でVisual Basicを探したんですが、見つかりませんでした。 で、インターネットで調べると、Visual Studio 2008というのが、見つかり、良く見るとその中に、Basicが入っているんですね。 そういえば、店舗で、Studioがあったのを思い出し、あっ売っていたなぁと思い、そのHPを良く見ると、ダウンロードのボタンがあるんです。 店舗で売っているStudioの値段は、見ていません。 このダウンロードに掛かるお金ってどうなんでしょうか? 値段に関しての記述は、ないんですが。 皆さんは、どうして購入したんでしょうか、店舗ですか、ダウンロードですか? よろしくお願いします。

  • なぜvisual basicは単品販売なし?

    こんにちは。Visual Basicを仕事で使いたいなと思い、購入しようと探したところありませんでした。Visual Basic単品での発売は無くなり、欲しければVisual Studioを買わないといけないとのことです。 VBAがわかるので、Visual Basicは欲しいと思うのですが、他の言語パッケージとなるVisual Studioは価格が高いだけで不要なのですが、なぜマイクロソフトは単品販売をしなくなったのでしょうか? 現在入手できるVisual Basicの単品は2002が一番新しいのでしょうか?アマゾンで見たら、2008,2005などは出てこなかったので・・・

  • unicode←→JISコード

    Borland C++ Builder5で、メール関係のプログラムを書いていますが、VBAが返すunicodeをjisに変換したいのです。それ用のAPIがあるらしいのですが、APIリファレンスが手元にないわ、買うにも高すぎるわで、困っています。 APIを直接聞いちゃうのはルール違反かもしれませんので、違う質問をします。 BorlandについてくるHELPでWideCharToMultiByteというのがあります。これが解決に近いですか? というか、ワイドキャラクタとマルチバイトって、どう違うんでしょうか?

  • UTF8からUnicode(コードポイント)へ変換

    UTF-8の文字コードをUnicode(コードポイント)へ変換させたいのですが、参考URLの情報のように計算式を知りたいです 。 例えば下の「あ」は、16進では「E38182」、10進では「14909826」ですが、どちらかの値を利用してUnicodeのポイントコード「12354」を計算式を用いて求めたいです。 「あ」 Unicode = 12354 16進 = E38182 10進 = 14909826 参考 http://questionbox.jp.msn.com/qa500194.html

  • 文字コードを相互変換するには?(JIS,SJIS,EUC,UTF-8,UTF-16,Unicode)

    現在、文字コード一覧を JavaScript を使って動的にリストを作成する事を行っています。 そこで質問します。 『JavaScript』では文字コードの相互変換する方法はありますか? ある場合は関数、メソッドとその使い方を簡単でいいので教えて下さい。 もし標準では出来ない場合は、どのようにすれば相互変換できるのかその方法を教えて下さい。 ●相互変換コード シフトJISコード←→JISコード シフトJISコード←→EUCコード シフトJISコード←→UTF-8 シフトJISコード←→UTF-16 シフトJISコード←→Unicode 最終的に上記の相互変換を考えています。 変換を繰り返すことで実現できると思っています。 以上。相互変換の方法をお願いします。→JavaScript 歴1.5ヵ月です。

  • UTF-8→JISへ変換

    http://www.php-labo.net/ で配布のフリーPHPを使わせてもらっていますが、文字コードがUTF-8形式であり、当方Windows環境やホームページビルダーで編集する際に対応していません。(UTF対応エディタ対応はしたくないです)そのため、すべてのダウンロードしたファイルをUTF-8からJISに変換するには、TaraPadか何かで単純に文字コードJISにコピペで保存すれば、良いのでしょうか?最終的にはFTPで転送するのでEUC対応になると思いますが教えて下さい。

    • 締切済み
    • PHP
  • Visual Basic 6.0における自己タスク名取得と起動タスク名取得方法

    Visual Basic で作成したソフト自身のタスク名と動いているタスク名の取得方法をお教えください。 MS-Basic (PC-9801用)では、シングルタスク・シングルユーザーなので、作業領域の重複を考慮することなく、適切に外部記憶装置に作業領域を確保できました。 Windows では、マルチタスク・シングルユーザーなので、タスクの重複起動を前提(入力資源が複数な為)に、外部記憶装置に作業領域を割り当てなければなりません。 移植予定が100本ちかくあるので、汎用ルーチンを作成したいのです。 MS-BAsic では、DEF SEG, PEEK 等の使用で、MSDOS.SYS内にあるMCBの先頭アドレスからMCBブロックを順次読み取ることで所有者名を取得できたのです。この機能はMS-DOS 5.0以降なのでWindowsでも可能かと思われます。 Visual C++6 等 Visual Studio 6.0 に含まれる言語でもかまいませんが. MS-Basic からの移植が現在の主体なので. Visual Basic から参照するために必要な参照情報に関する内容もお知らせください。 VC関係の場合は、ヘルプファイル名と適当なキーワードをお知らせ願えれば幸いです。 vb起動 ヘルプ(H) バージョン情報(A) システム情報(S) ソフトウェア環境 実行中のタスク で表示される内容を取得したいのです。

  • Visual Studio 2010が今年発売される予定ですが、

    Visual Studio 2010が今年発売される予定ですが、 パッケージに含まれるSQL SERVER がどのバージョンなのかの情報がなく ご存知の方がいらっしゃいましたら教えてください。 ※マイクロソフトのサイトにも載っていなかったです…。私の探し方が悪いかも…。 SQL SERVER 2005ならWindows XP Home Editionもシステム要件に含まれておりますが、 SQL SERVER 2008になりますとWindows XPはProfessional Editionのみになってしまいます。 Visual Studio 2008に含まれているSQL SERVERは2005ですが もしVisual Studio 2010に含まれるSQL SERVERのバージョンが2008なら Visual Studio 2008を購入したいと思います…。 宜しくお願いいたします。

  • unicode UTF8

    メール発信で「文字化け(難しい漢字)」が時々出るので直したいと思います。 (質問)unicode UTF8はどこに入っているのでしょうか。

専門家に質問してみよう