collation

    1熱度

    1回答

    我會通過我的Rails應用程序的錯誤日誌,發現有人碰到下面的錯誤「排序規則的非法組合」: "Mysql::Error: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=': SELECT * FROM `tags` WHERE (name =

    7熱度

    2回答

    有沒有人知道我們如何解決選擇linq查詢中的排序問題? 我想在linq中選擇數據時出現此錯誤。 不能在同樣的決心規則「SQL_Latin1_General_CP1_CI_AS」和「Latin1_General_CI_AS」之間的排序規則衝突操作 ​​

    0熱度

    3回答

    我在SQL Server中含有需要包含Unicode數據的列的數據庫(它包含了來自世界各地如القاهرة開羅用戶的地址) 此列是數據庫默認的排序規則的nvarchar列(Latin1_General_CI_AS),但我注意到通過包含非英文字符的SQL語句插入到其中的數據,並顯示爲?????。 解決方案似乎是,我沒有使用n前綴,例如 INSERT INTO table (address) VALU

    54熱度

    2回答

    我知道,我知道我在問題中寫的內容,我不應該感到驚訝。但是我的情況正在緩慢地繼承一個繼承的POS系統,而我的前任顯然不知道JOIN,所以當我查看加載了60秒的內部頁面之一時,我發現這很快,將這8個查詢重寫爲一個查詢與JOINs情況。問題是,除了不瞭解JOIN之外,他似乎也對多個數據庫和驚喜產生了迷戀,他們驚訝地發現使用了不同的排序規則。事實上,我們使用所有「正常」的拉丁字符,英文人士會考慮整個字母表

    5熱度

    2回答

    我如何獲得數據庫中特定表的排序規則?有沒有可能一個表在db中有不同的排序規則?

    8熱度

    3回答

    這本書我讀說 SQL Server支持兩種類型的字符數據類型的正規和Unicode的。常規數據類型包括CHAR和VARCHAR,Unicode數據類型包括NCHAR和NVARCHAR。區別在於普通字符對每個字符使用一個字節的存儲空間,而Unicode字符則需要每個字符兩個字節。由於每個字符只有一個字節的存儲空間,因此對於列的常規字符類型的選擇,除英文以外,您只能使用一種語言,因爲只有256(2^8

    8熱度

    2回答

    我需要將列從一個錶轉移到另一個表。源表與目標表有不同的排序規則(latin1_general_ci和latin1_swedish_ci)。 我用 UPDATE target LEFT JOIN source ON target.artnr = source.artnr SET target.barcode = source.barcode 我得到一個 「排序規則的非法組合」。 什麼是快速修

    0熱度

    1回答

    我從源接收數據文件我無法控制(政府),並在記錄中他們有一個公司名稱字段,我實際上需要與現有的關聯公司記錄在我的數據庫中。我擔心某些名稱會因「微軟公司X」等微小差異而有所不同。 vs'公司X公司'。 所以我最初的想法是創建一個基於名稱ToLower()的排序規則鍵字段,並應用正則表達式來去除所有空格和特殊字符。 有沒有更好的方法適用於此?

    4熱度

    1回答

    我的web應用程序將URL段存儲在數據庫中。這些網址段基於用戶提交的內容。 我應該使用什麼排序規則來處理將出現在URL中的字符串? 我的假設是ASCII通用CI在此基礎上問號(?):Which characters make a URL invalid?

    27熱度

    4回答

    我的數據庫不是UTF8,我想將所有錶轉換爲UTF8,我該怎麼做?