sql >> データベース >  >> RDS >> Sqlserver

T-SQL を使用して base64 Unicode 文字列をデコードする方法

    base-64 でエンコードされたデータに UTF-8 文字列が含まれています。 MS SQL は UTF-8 をサポートせず、UTF-16 のみをサポートするため、ASCII 以外の文字では失敗します。

    解決策は、データを nvarchar として送信することです または、文字列を UTF-16 としてエンコードします (そして、varbinary として送信します) または必要に応じて base-64 を使用します)。

    Erlang のドキュメントに基づくと、これには外部ライブラリ unicode が必要になる場合があります :http://www.erlang.org/doc/apps/stdlib/ unicode_usage.html

    基本的にデフォルトはUTF-8のようで、手動でUTF-16を指定する必要があります。 UTF-16 のサポートは少しぎこちないように見えますが、かなり実行可能です。




    1. 文字列内の文字をソートするPostgresql関数

    2. IDが一致しないsql行を別のテーブルから削除します

    3. Android-カーソルonMapReady(マーカー)

    4. ボタンをクリックした後、モーダルポップアップウィンドウに選択したIDに基づくデータを表示するphp mysql