Строки вида значением unicode

Я предполагаю, что проблема имеет отношение к аппаратным средствам (BIOS) и не связана с приостановить проблемами, которые Вы имели.

В первую очередь, проверьте яркость своего экрана, иногда просто необходимо использовать правильную комбинацию ключей для прояснения его.

Если бы вышеупомянутое не полезно Вам затем, я предложил бы, чтобы Вы попробовали следующее:

  • Войдите в BIOS прямо после начальной загрузки компьютера путем нажатия клавиши F1, в то время как компьютер загружается.

  • В то время как Вы - там попытка выйти и загрузить систему снова (иногда, она помогает).

  • Если вышеупомянутое не поможет, попытайтесь изменить настройки BIOS к их значениям по умолчанию (то Вы будете видеть эту опцию в меню BIOS), то сохраните и выйдите.

Если бы вышеупомянутое не помогает, я предложил бы более основанный на аппаратных средствах подход путем удаления батареи CMOS (конечно, только после удаления основной батареи). Ожидайте в течение 5 минут и затем загрузите систему снова.

Вы видите изображение батареи CMOS своего компьютера здесь (синий круг), и замечательный гид от Lenovo о том, как демонтировать Ваш Ноутбук здесь (страница 82). Не должно быть слишком трудно сделать это, но это - Ваш последний выбор.

6
14.03.2013, 11:55
2 ответа

Какую систему Вы используете?

LC_ALL=C sort < your-file.txt

Где your-file.txt текст, который Вы отправили в кодировании utf-8, виды как:

[#ゆうかりんちゃんねる]
[10th Avenue Cafe]
[2nd Flush]
[ALTERNATIVE]
[Alstroemeria Records & Cradle]
[Amateras Records]
[Analyze]
[Z.S.G TRAXXX]
[anagram]
[α music]
[Яiselied]
[ぞめ]
[ほねとかわとがはなれるおと]
[アルトノイラント - Altneuland]
[サディスティックブラウニー]
[セブンスヘブンAmmy's]
[チ→ム♂ツナギ]
[一人華飯スペシャル]
[七瀬屋]

В моей системе (вид от GNU coreutils 8.13, Debian EGLIBC 2.13-38). Который при передаче по каналу к cut -c2 | tr -d \\n | recode ..dump дает:

UCS2   Mne   Description

0023   Nb    number sign
0031   1     digit one
0032   2     digit two
0041   A     latin capital letter a
0041   A     latin capital letter a
0041   A     latin capital letter a
0041   A     latin capital letter a
005A   Z     latin capital letter z
0061   a     latin small letter a
03B1   a*    greek small letter alpha
042F   JA    cyrillic capital letter ya
305E   zo    hiragana letter zo
307B   ho    hiragana letter ho
30A2   A6    katakana letter a
30B5   Sa    katakana letter sa
30BB   Se    katakana letter se
30C1   Ti    katakana letter ti
4E00
4E03

То же в более старой системе с sort от GNU coreutils 7.4, 2.11.1-0ubuntu7.12 EGLIBC

4
27.01.2020, 20:28
  • 1
    я использую Raspberry Pi. Я позже попытаюсь видеть то, из чего Ваша команда приводит к выводу –  MechMK1 14.03.2013, 11:51
  • 2
    Нет, на Ubuntu с видом 8.12 я получаю тот же самый результат как на моем Raspberry Pi –  MechMK1 14.03.2013, 14:05

Вопрос был решен. Appearently LC_ALL=C недостаточно. Я должен записать export LC_ALL=C чтобы быть распознанным sort. Это - мое плохое, но должно быть известно будущими unicode-сортировщиками

2
27.01.2020, 20:28
  • 1
    Ну, да var=value устанавливает переменную оболочки, так не собирается влиять на любую другую команду, если та переменная оболочки не отмечена для экспорта. –  Stéphane Chazelas 14.03.2013, 14:44

Теги

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