Drupalの補完機能を日本語でも使う

Drupal5.0からprofileモジュールで自動補完機能が有効にできるようになったんやが、日本語がヒットしない。これは入力文字列をURLで渡しているためやったんで、urldecodeをかましてやれば簡単に解決した。profile.phpの700行あたりで

function profile_autocomplete($field, $string) {
  $string = urldecode($string);

という感じ。でもこれ、英数を1文字だけ打つと妙な日本語にヒットするな…。これは多バイトの関係上仕方無いか?