當我使用信件æ 我試圖與整理latin1_Swedish_Ci和latin1_Danish_Ci這是我發現的僅有的兩個與AE的工作不計算○我怎樣才能取得與字母查詢æ
$sql="SELECT MIN(PrisMel) FROM `toosttable` WHERE `Vare` = 'Lærer'";
$result=mysqli_query($con,$sql);
獲取的值是一個數字。
當我使用信件æ 我試圖與整理latin1_Swedish_Ci和latin1_Danish_Ci這是我發現的僅有的兩個與AE的工作不計算○我怎樣才能取得與字母查詢æ
$sql="SELECT MIN(PrisMel) FROM `toosttable` WHERE `Vare` = 'Lærer'";
$result=mysqli_query($con,$sql);
獲取的值是一個數字。
要打印這些字符,您可以使用utf8_encode("YOUR SQL-QUERY STRING")
。
這應該將您的字符串轉換爲utf8編碼的字符串並將其提供給您的mysqli_query()
函數。
你可以嘗試給這樣的查詢。
select column_name from table_name where column_name like '%[^a-z, .-™]%';
感謝您的嘗試:)使用您的建議,我得到這個錯誤的所有行:警告:mysqli_fetch_array()期望參數1是mysqli_result,布爾給定在...在線201 – Dipz
嘗試類似於SELECT * FROM tableName WHERE NOT columnToCheck REGEXP '[A-ZA-Z0-9]';確保ae被選中。 –
https://stackoverflow.com/questions/401771/how-can-i-find-non-ascii-characters-in-mysql –
我找到了解決我的問題的方法。只需設置的字符集與此mysqli_set_charset($con, "utf8");
下面是完整的代碼是準確的:
$con=mysqli_connect('localhost','root','','toostdatabase');
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_set_charset($con, "utf8");
$sql = "SELECT MIN(PrisMel) FROM `toosttable` WHERE `Vare` = 'Lærer'";
$result = mysqli_query($con,$sql);
我想你的建議,並沒有奏效:C感謝您試用。 – Dipz