質問

jQueryを使用して、サーバーからJSONストリングを取得し(UTF-8応答、jQueryによるUTF-8リクエスト)、このJSONをGoogle Gears WorkerPoolに入れました。このWorkerPoolはJSONを処理し、Gearsデータベース(SQLite)に保存します。

明らかに、SQLiteはUTF-8ではなくISO-8859-1を使用してデータを保存していることがわかります。キリル文字(およびヨーロッパで遭遇する可能性のある他の人)を含む可能性のあるユーザー名を保存しようとしているので、これは恐ろしく間違っています。

Gears WorkerPoolまたはGearsが採用しているSQLiteデータベースのいずれかでエンコードするキャラクターを変更する方法を教えてもらえますか?もちろん、問題で間違った方向を見ている場合は、代替品を自由に提供してください!

残念ながら、HTML5は主にIE7をサポートすることになっているため、オプションではありません。

役に立ちましたか?

解決

テーブルを定義する前に、「pragma encoding = 'utf-8'」を試してください。見る このリンク

このリンク SQLites Pragma構文用

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top