Microsoft SQL ServerデータベースからMySQLデータベースにデータをインポートするPHPスクリプトを作成しています。照合Modern_Spanish_CI_AI(SQL Serverの場合)からUTF-8(MySQLの場合)
SQL Serverの照合順序はModern_Spanish_CI_AIです(エンコードはASCIIだと思います)。MySQLデータベースで照合にUTF-8エンコーディングとutf8_unicode_ciを使用しています。
データをインポートすると、スペイン語の文字「Ñ」に対応する間違った文字が表示されます。私はPHP関数utf8_encode($ string)とmb_convert_encoding($ string、 "UTF-8")を成功させずに使用しようとしました。
おそらく、このことができます:SQL Serverでの 表の定義を:MySQLの
CREATE TABLE `myTable` (
`myField` varchar(2) COLLATE utf8_unicode_ci NOT NULL,
これは問題を解決しました。本当にありがとう! –