Windows 7 и UTF-8 сохранение и отображение в программах

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

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

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

затем я пытаюсь Блокнот.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 который говорит, чтобы создать новый профиль. Я не пытался. Но идти по этому пути смешно....

21
задан Jake
09.04.2023 3:53 Количество просмотров материала 3530
Распечатать страницу

2 ответа

сохранено как UTF-8 без BOM

Windows-приложений, как правило, основываются на спецификации, чтобы определить кодировку файла в Юникоде.

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

1
отвечен RedGrittyBrick 2023-04-10 11:41

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

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

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
1
отвечен Jake 2023-04-10 13:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх