0

母音だけを含むテーブルでcloumnを選択しようとしています。ドイツ語のウムラウト(ä、ö、üなどの特殊文字)を含むエントリを選択しようとするまでは正常に機能します。その後、クエリはu <->ü、o <->ö、a<->äの間に違いはありません。

SELECT vowels 
FROM words
WHERE vowels LIKE 'ü'
// this also selects all entries with simple 'u'

データベースの照合はUTF8で、ドキュメントはUTF8でフォーマットされています。私は、$ mysqli-> set_charset( "utf8");を使用しています。

それを機能させる方法はありますか?ありがとう!

4

2 に答える 2

2

1つの方法は、utf8_bin照合を使用することです。

于 2012-05-28T14:49:52.810 に答える
1

COLLATEその場で照合を変更するために使用できます

SELECT vowels COLLATE utf8_bin as vowel
FROM words
WHERE vowel LIKE 'ü'

未検証

于 2012-05-28T14:57:56.787 に答える