3

Я только что получил новую систему Windows 7 Home Premium, установил Notepad++ и использовал ее в течение нескольких дней. Я написал несколько html/php файлов на китайском языке, сохраненных как UTF-8 без спецификации. Загрузил на сервер и протестировал, все хорошо, до сих пор.

Так или иначе, Notepad++ больше не отображает китайские символы в редакторе, и все, что он показывает, - это квадраты. Игра с преобразованиями кодировки и т.д. Не помогает. До сих пор это было похоже на ошибку Notepad++.

Затем я скачал и установил Komodo edit. То же самое случилось Копирование и вставка китайского текста с китайского веб-сайта, такого как sohu.com, в редактор также покажет квадраты.

Тогда я пытаюсь notepad.exe, тот же вопрос. Но это работает в Microsoft Word и Wordpad.

Единственная большая вещь, которую я сделал до появления этой проблемы, это установка SQL Management Studio 2008 x86. Повлияет ли это на систему? Может быть, это изменило язык базы данных и все остальное?

Кто-нибудь есть идеи, как это исправить? Я помню, в более старых версиях Windows в настройках региональных языков была опция "расширить языковые настройки для других программ", что-то в этом роде. Но я не могу найти его больше в Windows 7.

РЕДАКТИРОВАТЬ: я нашел http://www.sevenforums.com/general-discussion/186507-chinese-characters-display-squares-text-editors.html, который говорит, чтобы создать новый профиль. Я не пробовал. Но идти по этому пути смешно ....

2 ответа2

1

сохранен как UTF-8 без спецификации

Приложения Windows обычно полагаются на спецификацию для определения кодировки файла Unicode.

Большинство приложений позволяют вам указать кодировку в диалоге «Файл, Открыть». Если вы используете это, у вас не должно быть проблем.

1

Установите системный языковой стандарт на китайский (PRC)> перезагрузите компьютер> верните желаемый языковой стандарт> перезагрузите компьютер, чтобы сбросить настройки юникода для приложений. некоторые локали, кроме китайского (КНР), тоже могут работать

Это позволяет мне печатать и отображать китайский текст в блокноте, но существующие файлы в спецификации UTF-8 (с или без) кажутся постоянно поврежденными ... кто-нибудь знает, как их восстановить? Думаю, нет способа оживить. знак равно

0000-0520:  76 3e 0a 09-09 09 3c 64-69 76 20 69-64 3d 22 63  v>....<d iv.id="c
0000-0530:  6f 6c 2d 74-77 6f 22 3e-0a 09 09 09-09 3c 64 69  ol-two"> .....<di
0000-0540:  76 20 63 6c-61 73 73 3d-22 73 65 63-74 69 6f 6e  v.class= "section
0000-0550:  22 3e 0a 09-09 09 09 09-3c 70 3e 3f-3f 3f 3f 3f  ">...... <p>?????
0000-0560:  3f 3f 3f 3f-3f 3f 3f 3f-3f 3f 3f 3f-3f 3f 3f 3f  ???????? ????????
0000-0570:  3f 32 30 30-33 3f 3f 3f-3f 3f 3f 3f-3f 3f 3f 3f  ?2003??? ????????
0000-0580:  3f 3f 3f 3f-3f 3f 3f 3f-3f 3f 3f 3f-3f 3f 3f 3f  ???????? ????????
0000-0590:  3f 3f 3f 3f-3f 3f 3f 3f-3f 3f 3f 3f-3f 3f 3f 3f  ???????? ????????
0000-05a0:  3f 3f 3f 3f-3f 3f 3f 3f-3f 3f 3f 3f-3f 3f 3f 3f  ???????? ????????
0000-05b0:  3f 3f 3f 3f-3f 3f 3f 3f-3f 3f 3f 3f-3f 3f 3f 3f  ???????? ????????
0000-05c0:  3f 3f 3f 3f-3f 3f 3f 3c-2f 70 3e 0a-09 09 09 09  ???????< /p>.....
0000-05d0:  09 3c 74 61-62 6c 65 20-63 6c 61 73-73 3d 22 63  .<table. class="c
0000-05e0:  6f 6e 74 61-63 74 22 3e-0a 09 09 09-09 09 3c 74  ontact"> ......<t
0000-05f0:  72 3e 3c 74-68 20 63 6f-6c 73 70 61-6e 3d 22 32  r><th.co lspan="2
0000-0600:  22 3e 3f 3f-3f 3f 3c 2f-74 68 3e 3c-2f 74 72 3e  ">????</ th></tr>
0000-0610:  0a 09 09 09-09 09 3c 74-72 3e 3c 74-64 20 63 6f  ......<t r><td.co

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .