jquery中不区分大小写的情况

Case insensitive situation in jquery

本文关键字:情况 大小写 不区 jquery      更新时间:2023-09-26

我有一个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'
            });
        }

一切都很好。但是当我从菜单中搜索艺术家时。我找不到一些唱片。举个例子:我有一个叫久治久的艺术家,我打H伊苏伊来找到他。然而他找不到。当我打字给久治找他的时候。可以找到他。我该如何解决这个问题?

您在静态数据中尝试过吗?

我不久前也犯了同样的错误,我的问题是mysql字符集排序,我将字符集排序规则utf8_general_ci更改为utf8_turkish_ci,问题消失了。。