Access2010(VBA)+BASP21を利用して
別のアプリに対してテキストデータをソケット通信で受け渡す際の
文字コードについて教えて下さい。
まず、受け取る側のアプリはUTF-8でないと
受け取れない仕様となっております。
Accessから送信する際は、あらかじめUTF-8で保存された
テキストファイルを変数に読み込み、それをBASP21から送信しているのですが
どうやら、送信する時に文字コードが変わっている?のか
ただしくデータを受け取ってくれません。
(アプリの受信ログを見ると、受け取ったデータが
一部文字化けしておりました)
Accessからデータを送信する際に、確実にUTF-8にて
データを送信したいのですが、どのような方法があるでしょうか。
ご存じの方、教えて下さい。宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
>テキストファイルを変数に読み込み
VBのステートメントで文字型変数に
読み込むとShiftJisに変換されます。
というか、ShiftJisだと見て処理され、
変換できないものは字化けします。
文字型変数を経由した時点でアウト
です。
1.バイナリ型のI/Oにする
2.BASP21のBinaryReadを使う
3.ADODB.StreamのReadを使う
などでバイト型配列に読み込まないと
正常に動作しません。
ご回答有り難うございました。
>VBのステートメントで文字型変数に読み込むとShiftJisに変換されます。
これで納得がいきました。
実はアプリに渡したいテキストデータというのはXMLなのですが
XMLの文字コード宣言部分はUTF-8になっている為、
変数に入れたデータの文字コードと、中身の宣言の文字コードが矛盾し
受け取るアプリ側でエラーになっていたようです。
XML内の宣言をShiftJISに変えた所、ばっちり動きました。
本当に有り難うございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- Excel(エクセル) 文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。 3 2022/08/14 07:21
- その他(メールソフト・メールサービス) メールサーバーは「PC側がメールをDL済みか否か?」を何を以て感知するのか? 2 2022/12/20 14:56
- その他(メールソフト・メールサービス) outlookからの送信された件名が文字化けします 2 2023/04/18 14:29
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- HTML・CSS GETをPOSTに変更したところ 送信 不能です。 1 2022/04/10 17:31
- その他(コンピューター・テクノロジー) 「プロトコル」の定義について 5 2023/04/16 13:13
- iPhone(アイフォーン) 皆さんiPhoneは、機能が少な過ぎますか?? iPhoneには、なぜ僕がAndroid合計3台持ち 2 2022/07/12 19:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッファとは何ですか
-
ページ読み込み時に自動的にsub...
-
DXFファイル用クラスライブラリ...
-
EXCEL VBAでテキストファイルの...
-
バイナリーデータの一部データ...
-
バイナリファイルの検索について
-
Microsoft VBAで2GBを超えるフ...
-
EOF
-
バイナリエディタのつかいかた
-
【python】Excelファイルを読み...
-
入力ファイルをバイナリにする利点
-
VBA バイナリ―から文字列にす...
-
C言語でBMPファイルの内容を表...
-
エラー:ストリームの終わりを...
-
ファイル読み込みエラーになる。
-
ROM書き込みデータのファイル形...
-
C言語
-
C言語の質問です。バイナリ形...
-
ファイルをセーブする時のfopen...
-
【C#かC++】SQLServerのテーブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッファとは何ですか
-
Microsoft VBAで2GBを超えるフ...
-
EXCEL VBAでテキストファイルの...
-
ページ読み込み時に自動的にsub...
-
エクセルVBA 2千万行のCSVファ...
-
VBA バイナリ―から文字列にす...
-
エラー:ストリームの終わりを...
-
入力ファイルをバイナリにする利点
-
バイナリエディタのつかいかた
-
MacからWinにファイルを添付す...
-
EOF
-
【python】Excelファイルを読み...
-
C言語の質問です。バイナリ形...
-
画像の保存方法。
-
テキストデータをSQLServerに取...
-
バイナリファイルの比較につい...
-
bitmap画像の保存がうまくいき...
-
なぜデータの整合性を確認する...
-
C言語とシリアル通信の送受信...
-
【Teraterm】filewritelnについて
おすすめ情報