簡體   English   中英

MySQL數據庫整理捷克符號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM