私は VB.net の復習としてプログラムをまとめていますが、入力文字列を UTF-16LE に変換してから Base64 に変換するという、とにかく多くのことをしなければならないことを実行させたほうがよいと考えました。
さて、PHPでは、次のようにできます:
<?php
$UTF8_String = "example string";
$UTF16_String = mb_convert_encoding($UTF8_String,"UTF-16LE","UTF-8");
$base64_encoded = base64_encode($UTF16_String);
echo $base64_encoded;
甘くてシンプル。
...しかし、vb.netでは、文字列を取得する方法がわかりません
Dim strInput = inputBox.Text
それを UTF-16LE に変換し (UTF-16LE である必要があります)、結果の文字列を Base64 に変換します。
ありがとうございました!
編集: Gserg と Steven のコードはどちらも同様にうまく機能し、テキストを変換する 2 つの方法を確認するのに役立ちます。1 つは指定可能なエンコーディングを使用し、もう 1 つは Unicode を使用します。現時点では、スティーブンの答えはより完全なので、受け入れます。ありがとうございました!