[英]Mysql database collate with czech symbols
我需要按其標題從數據庫中搜索一些行。 問題是捷克變音符號:在phpMyAdmin中,行標題顯示如下:
Černékouřovody2毫米
在php中,我稱之為搜索查詢的默認字符串是這樣寫的:
ÄŒernékouÅ™ovody 2毫米
而且我不知道如何找到帶有( Černékouřovody2MM )標題的行( ÄŒerné©kouÅ™ovody 2MM )
這是我對數據庫的查詢:
選擇*從類別中LOWER(標題)LIKE LOWER(“ÄŒernékouÅ™ovody 2MM”)COLLATE utf8_bin
非常感謝您的幫助
有多種解決方案。 我個人使用base64編碼 。 我先將其編碼,然后再插入db,然后從DB提取后進行解碼。 您可以通過在數據庫中設置適當的排序規則來避免這種情況,例如czech排序規則。
如果使用base64,則可以使用任何字符而不必擔心排序規則,但這會導致一些數據開銷。 我會用它。
那兩個應該沒問題,因為我現在必須運行:P
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.