Сортировка строк Не Сортировка ASCII [дубликат]

Хорошо, моя проблема была другой: в Chrome была модель Document Security.

. Внимательно изучив ответы здесь, было очевидно, что я как-то не загружал файлы jquery перед вызовом $(document).ready() и т. д. функции. Тем не менее, все они были в правильных положениях.

В моем случае это было связано с тем, что я обращался к контенту через безопасное соединение HTTPS, тогда как страница пыталась загрузить размещенные в CDN данные из Google и т. Д. Решение должно состоять в том, чтобы хранить их локально, а затем включать затем напрямую, а не из CDN каждый раз.

Изменить : Другой способ сделать это - связать со всеми CDN -hosted как https: // вместо http: // - тогда модель не жалуется.

1
задан d--b 28 February 2012 в 05:25
поделиться

3 ответа

Вы должны просто использовать символ с похожим кодом (например, символ '\uffcc' или string "\uffcc") как дозорный, если вам не нужно его печатать.

Сравнение символов использует Unicode (UTF-16). Поэтому посмотрите на таблицу Unicode, чтобы найти некоторые из них:

'A' & lt; '{' или 'A' & lt; '¡'.

Сравнение строк: нет "& lt;" и ">" в классе String. Вам нужно использовать метод Compare . Обычно вы используете класс StringComparer , чтобы выбрать тип сравнения, в котором вы хотите учитывать регистр, культуру или просто значения Unicode.

Тип символов Unicode влияет на сравнение по умолчанию, используемое CompareTo (когда не используя сравнительный порядковый номер). Персонаж с категорией «OtherLetter» больше, чем персонаж с категорией «OtherSymbol» или «OtherPunctuation» ( Char.GetUnicodeCategory ). Подробнее см. В CompareOptions .StringSort.

2
ответ дан Alexei Levenkov 25 August 2018 в 22:52
поделиться

Символы в C # являются UTF-16 (16-разрядные символы).

Следующие символы ASCII (т.е. находятся на стандартной американской клавиатуре) небуквенные символы появляются после A:

[\] ^ _ `

Следующее происходит после A, а также после нижнего регистра a:

~ {| }

Кроме диапазона ASCII

имеется ряд других специальных символов. См.

http://www.fileformat.info/info /charset/UTF-16/list.htm

http://en.wikipedia.org/wiki/UTF-16

http://msdn.microsoft.com/en-us/library/dd374081.aspx

2
ответ дан Eric J. 25 August 2018 в 22:52
поделиться

Порядок сортировки символов основан только на их значениях ASCII.

Пример таблицы ASCII

Итак, есть много символов, которые являются «более высокими», чем A.

0
ответ дан Resorath 25 August 2018 в 22:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: