我正在做一个阿拉伯语项目,我需要在 utf-8 单词的数据库中搜索“utf8”中的表排序规则,MySQL 连接类型也是 utf8。
现在,当我用键盘在查询字符串中键入单词(例如'ﺗﻮﺿﻴﺢ')时,它无法找到一些结果,但是当我尝试从 phpmyadmin 复制和粘贴时,我找到了所有结果!
图 1 显示了我用键盘输入时的结果
当我复制并粘贴搜索词时,图像 2 显示了相同数据库中的结果
问题是问题出在哪里,我如何输入搜索词以查找所有结果...
PS:1)我必须附加两个帖子内容,首先是用于复制和粘贴文本,其次是用于我何时输入文本
我发现我的帖子查询之间存在这种差异
当我复制文本时:
is_js_confirmed=0&db=digidoc&table=docs_pages&token=43847946c2deb1885e9c0f9ed97839a3&pos=0&goto=tbl_sql.php&message_to_show=Your+SQL+query+has+been+executed+successfully&prev_sql_query=SELECT+*+FROM+%60docs_pages%60+WHERE+%60page_content%60+LIKE+'%25%EF%BA%97%EF%BB%AE%EF%BA%BF%EF%BB%B4%EF%BA%A2%25'&sql_query=SELECT+*+FROM+%60docs_pages%60+WHERE+%60page_content%60+LIKE+'%25%EF%BA%97%EF%BB%AE%EF%BA%BF%EF%BB%B4%EF%BA%A2%25'&bkm_label=&sql_delimiter=%3B&show_query=1&ajax_request=true
我什么时候输入:
is_js_confirmed=0&db=digidoc&table=docs_pages&token=43847946c2deb1885e9c0f9ed97839a3&pos=0&goto=tbl_sql.php&message_to_show=Your+SQL+query+has+been+executed+successfully&prev_sql_query=SELECT+*+FROM+%60docs_pages%60+WHERE+%60page_content%60+like+'%25%2525%25EF%25BA%2597%25EF%25BB%25AE%25EF%25BA%25BF%25EF%25BB%25B4%25EF%25BA%25A2%2525%25'&sql_query=SELECT+*+FROM+%60docs_pages%60+WHERE+%60page_content%60+like+'%D8%AA%D9%88%D8%B6%DB%8C%D8%AD'&bkm_label=&sql_delimiter=%3B&show_query=1&ajax_request=true
但为什么!?同一浏览器中的相同字符!