MySQLデータベースのフィールドから収集したデータを保存しようとしています。テキストにはポーランド語の文字がいくつか含まれていますが、Livecodeはすべてのポーランド語の文字を '?'として送信します。ここに私のコードの一部です:MySQLデータベースのUTF-8データをLivecodeに保存する方法
は、変数
を宣言TTITLE にフィールド "タイトル" のunicodeTextを置くTTITLE
にuniEncode(TTITLE、 "UTF8")を入れデシベルにこれを送ります: '& TTITLE & "" tSQLStatement revExecuteSQL gConnectionID、tSQLStatement、 "SET NAMES 'UTF8'" へ
プット "SET NAZWA = magazyn UPDATE"' を
たとえば、単語 "łąka"は "?? ka"として保存されます。私はuniEncode、uniDecodeを試してみましたが、すべてが間違っています。
私はキャラクタ・セットUTF8を使用しない方法リック、から収集されたすべてのデータが含まれていますか?私のコードを見ると、SET NAMESを使いました。 dbコードへの接続をオープンする必要がありますか? –
テーブルスキーマ( 'SHOW CREATE TABLE'または同等のもの)を見てください。列定義で 'CHARACTER SET ... 'と言うこともあれば、テーブル定義上でしか記述できないこともあります。 –