2017-02-20 12 views
-3

mysql 5.7とDelphi 7を使用し、utf8を使用してlibmysql.dllと対話する方法を教えてください。 コードの例です。 thanx (英語は私の第3言語であり、私はとても英語が話せません)Delphi 7 MySQL5.7 mysql.pas libmysql.dll UTF8

+0

のためにあなたがこれまでに何をしようとしたのではありませんか? –

+0

for j:= 0〜mysql_num_fields(myRES) - 1 do begin aStr:= aStr + '' + myROW^[j]; end; Memo2.Lines.Add(aStr); end; end; // Memo2.Lines.Add(aStr)のresultat; 1 iはデータベースにテーブルコンテンツUTFでエンコードされた多言語データを有する –

+0

° 5 A'° 4 A'° 3 A'° 2 A'°A' 8 –

答えて

0

hereを読んで、「Mojibake」を探してください。

  • 保存するバイトは、UTF-8でエンコードする必要があります。これを修正してください。
  • テキストをINSERTおよびSELECTするときの接続では、utf8またはutf8mb4を指定する必要があります。これを修正してください。
  • カラムはCHARACTER SET utf8(またはutf8mb4)と宣言する必要があります。これを修正してください。
  • HTMLは<meta charset=UTF-8>で始まる必要があります。
  • 次に、状況に応じてデータを修正するには、hereのいずれかのアクションが必要です。

    アラビア語、フランス語、日本語はすべてutf8で処理できます。

    0

    私の質問に対する正しいansewrはすべてのためのher
    ありがとうです。しかし投票誰か-1

    関連する問題