![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
UTF-16からUTF-8への変換、またはその逆は、単純な計算で行うことができます。
参考URLを見るなどして、自分で作ってみてください。WideCharToMultiByteでもある程度のことはできますが、BOMの有無やサロゲートの対応可否など、細かな制御を行うには自作した方が便利です。
それに、WideCharToMultiByteでは環境に依存してしまいますが、自分で計算すれば環境には依存しません。
参考URL:http://seclan.dll.jp/ccutffaq.htm
返信ありがとうございます。
教えてくださったURLを参考にしてみます。
また聞いてしまうことがあると思いますが、その時はよろしくお願いします。
No.1
- 回答日時:
WideCharToMultiByte 関数ですね?
WideCharToMultiByte(CP_UTF8,Unicode バッファ,-1,バッファ,バッファの長さ,0,0);
のような感じです。
・WindowsAPI について
検索すれば出ると思うのですが、簡潔に示します。
API=Application Programming Interface の略で
その名の通り、プログラミング用のインターフェイス(仲介役)です。
パソコンで何か動作をさせる際、画面表示やキー入力など本来は
ハードウェアデバイスに機械語で指令記述するのですが、
命令手順の敷地が広すぎたり、機種ごとに異なるなどの不都合を
なくすためシステムコールというあらかじめ手順が用意されている
サブルーチンを API関数が、簡単な引数で呼び出します。
さらに、文字列の計算、変換、など便宜的なものもあります。
簡単に言うと、OS の多数機能や体裁を簡単な関数呼び出しで実現
できるものです。
尚、VisualBasic で使われるコンポーネント(例えばファイルを開く
のダイアログ時に使用する、プロパティやメソッドを実装した
ポリモーフィズムオブジェクト)は、API の呼び出しを内部で行って
います。
返信ありがとうございます。
UTFの件、色々とやってみます!
わからなくなったら聞いてしまうかと思いますが、その時はまたよろしくお願いします。
APIは、プログラムを組んでいるときに使っている関数なんかが当てはまると考えればよろしいですか??例えば、レジストリからデータを取ってくるような関数ですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 8 win8 "ベータ ワールドワイド言語サポートで Unicode UTF-8 を使用"を出したい 2 2023/05/23 19:57
- HTML・CSS <meta charset="utf-8"><!-- 文字化け防止ユニコード --> ?最近モバイル 1 2022/12/11 04:27
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- Excel(エクセル) 文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。 3 2022/08/14 07:21
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) 変換のプログラムを教えてください。 6 2023/07/01 09:57
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像を二次元フーリエ変換
-
VBの時間残計算プログラム
-
Accessのクエリの値を変換(代入...
-
vba 時間の引き算 例えば 15:00...
-
Visual Studio 「AnyCpu」について
-
Designer.vbは直接コードをいじ...
-
タスクスケジューラでPerlが動...
-
C++初心者です。 debug asserti...
-
フォームの最前面が効かない
-
VB.Net リビルド 意味不明なメ...
-
アウトルックが起動しているか...
-
Visual Basicでの平方関数について
-
VBAでOutlookを終了させたい Ex...
-
EXCEL VBAから他アプリケーショ...
-
「読み込み違反」が起きたとき...
-
意味不明の実行時エラーで困っ...
-
Windows10のVBAでDirectX 8が使...
-
vbaでPDFファイルが印刷されない
-
Windows PowerShellでC言語を実...
-
Windows上のプログラム。「予め...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB2013での時間帯判定で困って...
-
matplotlibで任意の角度の円弧...
-
経過日数を調べたい
-
Accessのクエリの値を変換(代入...
-
カラーコード 濃くしたい
-
秒数を入力すると○時間○分○秒と...
-
電卓の作成 VB
-
画像を二次元フーリエ変換
-
c言語またはVBのSin Cos Tan
-
C言語のプログラム
-
Access2000で電卓プログラム。
-
2進数を10進数にする方法
-
Excelで文字を数値に変換する方...
-
VB2010で、時刻と時間の計算に...
-
階乗の逆数を計算するFunction...
-
あと何日or何日目?を計算する方法
-
擬似マインスイーパー
-
自動車ローンの計算式について
-
世界測地系から東京測地系へ変換
-
単位計算のアルゴリズム
おすすめ情報