2016-10-07 22 views
-1

差IがUTF8に2つのテキストを持って、それらが互いに等しくなければならない:
文字セットUTF8に同じエンコードが、ANSI

グエンホアンVyの - ĐĐ

NguyễnHoànVy - ĐĐ

Bu - AA


Nguyá»... nはHOAのn Vyの

Nguyễnホアイ€nはVyの:それをANSIに私はメモ帳でENDCODEを変更tは++などの下に差異を示します -

私はプロセスはどこにMySQLのように。

+0

を解決するため、彼らは異なる場所を確認するために、これら二つのUTF-8文字列のバイト値を確認してください。 – Ped7g

+0

どうすればいいか教えていただけますか? –

+0

http://stackoverflow.com/a/22561567/4271923 'unpack( 'C *'、$ string)'のダンプ値です。 – Ped7g

答えて

0

私は、データベースに接続した後、クエリを次実行し、UTF-8でのすべての問題は

"SET NAMES 'utf8'" 
+0

私はすでにそれを使用しました。問題はエンドユーザーのデータに起因します。私はANSIのNguyễnHoànVy - ĐĐ(UTF-8)とNguyÌÌnHoaÌ€n Vy - ÄÄの形式で入力しました。 しかし、ユーザーがExcelからデータをコピーすると、NguyễnHoànVy - ĐĐ(UTF-8)とNguyá»... n Ho n Vy - ANSI –

関連する問題