0

ネットワークから char を受け取るアプリケーションを作成しています。たとえば、char "ص" で、同じ char が PHP ページから DB に保存されています。DB の char がこの 0xd8b5 のように保存されていることがわかりますネットワークから受け取るのは 0x0635 のようなものです。比較のために、どちらか一方を他方に変更するにはどうすればよいですか?

ucs2 と utf16 の違いを理解しようとしていますが、これら 2 つの関係は何ですか?

4

1 に答える 1

1

DB に 0xd8b5 と表示されている文字 "ص" は、UTF8 エンコーディングです。0x0635 が表示されている場合は、UTF16 エンコーディングです。UCS2 エンコーディングも 0x0635 になると思います。したがって、UCS2 対 UTF16 ではなく、UTF8 対 UTF16 の状況になります。

于 2013-05-22T22:25:26.450 に答える