1

Я использую Windows XP sp3 и пытаюсь конвертировать файл из ASCII в UTF-8.

Я использую Notepad ++, чтобы сделать это. Я иду в Кодировка> Конвертировать в UTF-8 без спецификации. Я сохраняю файл, открываю заново и он все еще находится в ASCII.

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

2 ответа2

1

Сделайте следующее:

  1. File-> New
  2. Кодировка-> Кодировать в UTF-8 без спецификации
  3. Скопируйте и вставьте ваш оригинальный текст в этот новый файл
  4. Сохранить.

Он работает на моем компьютере с Windows XP SP3 и Notepad++v5.6.8. Надеюсь, что это работает и на вашем компьютере.

0

ASCII является строгим подмножеством UTF-8. ASCII имеет 128 символов. UTF-8 имеет гораздо больше, но первые 128 - это те же символы, что и ASCII, в тех же позициях. Любой файл ASCII уже является файлом UTF-8 (это одна из точек разработки кодировки UFT-8 Unicode). Нечего конвертировать.

В кодировке UTF-8 закодированный файл , который содержит только символы , которые также найдены в ASCII просто также файл ASCII (это также Latin-1 файл, файл CP1250, и многие другие: много много кодировок разделяют свои первые 128 символов с ASCII), Notepad++, вероятно, показывает его как ASCII просто потому, что это самая старая и простая кодировка, которую он может сообщить.

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