XMLHttpRequest
MYSQLデータベースにいくつかの行を挿入するためにを使用しています。UTF-8文字を受け入れるように関連するテーブル列を定義しました(Collation: utf8_general_ci
)。
リクエストから開始されるクエリは次のとおりです。
INSERT INTO e4s_event_list (producerID, eventID, eventName, eventDescription, eventVenue, eventDate)
VALUES('2', 'f49c104b-6193-47b7-b196-ca914e5238c4', 'בכורה מאת שרון אייל וטאבולה ראסה מאת אוהד נהרין', '', 'Conversion Venue - 0', '2012-06-04T20:30:00')
列からこれを照会するphpMyAdmin
とeventDescription
、問題なく目的の値が取得されます。ただし、クエリがから開始されるXMLHttpRequest
と、eventDescription
列は次の値を取得します。
בכורה מ×ת שרון ×ייל וט×בולה..
私の現在のヘッダーは次のとおりです。
XMLHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
XMLHttpRequest.setRequestHeader("Content-length", params.length);
XMLHttpRequest.setRequestHeader("Connection", "close");
私はに変更しようとしましContent-Type
た:
XMLHttpRequest.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
しかし、何らかの理由で、リクエストがまったく機能しません。
XMLHttpRequest
から開始されていない他のすべてのクエリが混乱していないため、データベース定義の問題ではないことを私は知っています。
ヘブライ文字を正しく挿入するにはどうすればよいですか?ありがとう。