Я делаю ребрендинг веб-сайта, на котором есть текст как на английском, так и на китайском традиционном языке. Когда я копирую и вставляю китайский текст в notepad++, символы отображаются как вопросительные знаки. Я пробовал изменить языковые настройки в notepad++ на китайский, но теперь он отображается как сплющенные прямоугольники. Я также изменил настройки языка клавиатуры в Windows 7 на китайский, но это не сработало.
Вот что я вижу, когда щелкаю правой кнопкой мыши в Chrome, чтобы скопировать китайский иероглиф:
решение1
Эта тема, по крайней мере, смягчила мою проблему:
Как отобразить китайские иероглифы в Блокноте?
Судя по всему, хотя Notepad++ правильно сохраняет символы, они отображаются неправильно.
Вы можете использовать один из недавно поддерживаемых шрифтов (версия 6) в разделеНастройки > Конфигуратор стилей > Стиль шрифта > Название шрифта, те, что вверху, которые поддерживают отображение китайских иероглифов. Пока файл закодирован UTF-8
, он будет отображаться правильно в любом случае, вам просто придется увидеть квадраты вместо реальных символов при редактировании.
решение2
Так как вы используетеБлокнот++, обязательно установитеКодированиепри UTF-8
работе с символами, не входящими в стандарт ANSI (например, китайскими).
Также вы можете проверить кодировку страницы, с которой работаете, и установить соответствующую кодировку Notepad++. Если вы используете Firefox, кодировку можно найти вИнформация о страницевсплывающее окно, доступ к которому осуществляется при нажатии на веб-страницуфавикон.
Если изменение кодировки не решает проблему, возможно, Notepad++ использует шрифт, который не поддерживает все символы для этой кодировки. Измените шрифт, перейдя по ссылкеНастройки > Конфигуратор стилейи установкаГлобальный шрифткЮникодили правильный шрифт.(Я используюDejaVu Sans Mono.)
решение3
Китайский текст можно копировать/вставлять обычным образом в Windows 7. Мне кажется, что вы используете программу, которая не поддерживает Unicode. В качестве эксперимента я открыл текстовый файл (используя обычный старый Блокнот), содержащий китайский текст в Windows 7, скопировал строку и вставил ее в это сообщение, которое находится внутри виртуальной машины с XP с установленными восточноазиатскими шрифтами. Это сработало.
решение4
Я пробовал менять шрифты, кодировку и другие предлагаемые вещи, но не смог решить проблему.
Создание новой учетной записи пользователя в Windows 7 решило для меня проблему. Я думал, что мне придется перенести все данные из той учетной записи в недавно созданную учетную запись.
Но, как ни странно, проблема в предыдущей учетной записи была устранена, поэтому я без проблем удалил новую учетную запись, используя старую.
Попробуйте, надеюсь, это поможет кому-то, у кого такая же проблема.