sqliteで"モモタロウ"が'%テ%'のlike検索でひっかかるなどして、意味分からなかったので調べてみた。 カラム側の値をコツコツ変えてたら、どうやらウ単体がテでヒットするみたい。 ウとテの関連性を調べる旅が始まった、、、 まぁうだうだ書いても意味がないので結論から書くと。 テの文字コード:8365 ウの文字コード:8345 65を半角文字コードとして認識した場合の文字:E 45を半角文字コードとして認識した場合の文字:e (全部sjisの話しです) 大文字と小文字の違いになります。 どうやらSQLite3のライブラリはsjisをマルチバイト文字として認識してくれないので、like検索をすると大文字-小文字無視検索が適用されてしまうらしい。 ってか前にMySQLでも似たような問題にぶつかって、その時は緊急性がなかったか何かで放置した気がする。 sjisでマルチバイト文字として認識して特