甚至"ch“是两个字母,在捷克语中它被认为是一个字母,它在字母表中的顺序是在H字母之后(所以正确的顺序是a,b,c,d,e,f,g,h,ch,i,j(我跳过了一些国家字符)。但是,当我对包含以ch开头的单词的列执行substr (colname,1,1)时,我只能得到"C“。
此sql: SELECT SUBSTRING(title,1,1) AS title_truncated FROM node WHERE node.type in ('termin') GROUP BY title_truncated ORDER BY title_truncated AS
在MySQL中有没有一种方法可以按照葡萄牙语对字符进行排序?与之类似的还有utf8_spanish_ci或西班牙语。或者有没有办法添加新的排序规则?
有以下几个字符:
ç (Gonçalves)
ã (Guimarães)
õ (Simões)
â (Tânger)
ô (Pôrto)
ê (Gouvêa)
é (Féria)
í (Vinícius)
ó (Grijó)
ú (Araújo)
á (Tomás)
ñ (Núñez)
使用utf8_general_ci时,搜索'Gonçalves‘也会返回'Goncalves’。我需要这些由MySQL单独处理。
我在一个可执行文件中有一个资源的所有翻译。有效地:
STRINGTABLE
LANGUAGE LANG_ENGLISH, LANG_ENGLISH_US
BEGIN
IDSTR_HELLO "Hello"
END
STRINGTABLE
LANGUAGE LANG_SPANISH, LANG_SPANISH_PANAMA
BEGIN
IDSTR_HELLO "Hola"
END
// ... more languages ...
我正在尝试使用给定LANGID的来找到(最合适的)一个。LANGID包括语言和子语言。例如,我可能拥有巴拿马语(L
我使用的是SQL Server 2014。我想在我的数据库中使用阿姆哈拉语。数据库的默认排序规则是Latin1_General_CP1_CI_AS。我将其更改为Latin1_General_CI_AS。两者都不会显示阿姆哈拉语字符。它们在打字时显示字符,但当输入时,它们会变成问号。
我应该使用什么排序规则,或者我遗漏了什么?