0

mysqlにはデータの問題があります。

(1):のような文字列を持つ一部のデータ ストア"hello & hello ' hello è ..."そして、 (2):のような文字列を持つデータ ストア"hello à hello é hello ê ..."

文字列(1)は通常の文字列に解けますが、文字列(2)を通常の文字列に変換する方法がわかりませんか?

: 既存のデータベースのデータを変更することはできません :/ また、両方のサンプルが同じテーブルに格納されており、テーブルの文字セットは latin1 です!

4

3 に答える 3

3

hello à hello é hello êおそらくUTF-8はISO-8859-1として解釈されます。

解釈を変更できます。たとえば、ブラウザで文字セットを設定するか、 を使用して ISO-8859-1 に変換できutf8_decode()ます。

于 2012-10-22T04:17:58.300 に答える
0

編集-

DB構造を変更せずにこれを試してください-

ini_set('default_charset', 'YOUR_CHARACTER_SET')

またはこれを試してください-

header('Content-Type: text/html; charset=iso-8859-1');

この設定を確認してください。テーブル照合のすべての bcoz

ここに画像の説明を入力

于 2012-10-22T04:18:10.467 に答える
0

...として使用CONVERTします。CONVERT ("hello à hello é hello ê ...", ascii)

于 2012-10-22T04:32:08.927 に答える