Javascript jquery中不区分大小写的情况

Javascript jquery中不区分大小写的情况,javascript,jquery,html,ajax,knockout.js,Javascript,Jquery,Html,Ajax,Knockout.js,我有一个cshtml页面和一个select选项 <div class="t-input"> <select class="tia-input c-combo" data-bind="options: artists, optionsText: 'content', optionsValue: 'id', optionsCaption: 'Sanatçı...', value: artist">

我有一个cshtml页面和一个select选项

<div class="t-input">
                        <select class="tia-input c-combo" data-bind="options: artists,
    optionsText: 'content', optionsValue: 'id', optionsCaption: 'Sanatçı...', value: artist">
                        </select>
                    </div>

我从视图模型中调用getArtists js函数,在下拉菜单中列出艺术家

self.getArtists = function () {
            webRequest.getSync("/api/Work/GetArtistList", null, self.getArtistsSucceeded);
        }
        self.getArtistsSucceeded = function (result) {
            if (result === null || result.length === 0) {
                return;
            }
            for (var i = 0; i < result.length; i++) {
                var artistModel = new ArtistModel(result[i].stringId, result[i].content);
                self.artists.push(artistModel);
            }
            $(".c-combo").chosen({
                'no_results_text': 'hiçbir sonuç',
                'placeholder_text_single': 'asdasd'
            });
        }
self.getArtists=函数(){
webRequest.getSync(“/api/Work/GetArtistList”,null,self.getartistssucceed);
}
self.getArtistsSucceeed=函数(结果){
if(result==null | | result.length==0){
返回;
}
对于(变量i=0;i

一切都好。然而,当我从菜单中搜索艺术家时。我找不到一些记录。例如:我有一位名叫hisuji的艺术家,我键入HİSUJİ来找到他。但是他找不到。当我键入HISUJI来找到他时。可以找到他。如何解决此问题?

您是否尝试使用静态数据


不久前我也犯了同样的错误,我的问题是mysql字符集排序,我将我的字符集排序规则utf8\u general\u ci更改为utf8\u turkish\u ci,问题就消失了

在你的API中修复这个问题?如果你的搜索是在API中完成的,那么你需要修复你的API不区分大小写。如果您的搜索是在JS代码中完成的,请提供您的搜索代码。