конвертирование не-unicode, не-английского контента в unicode

У меня есть текстовое содержимое на языке «xyz».

<p style="font-family:xyz;"> eWvS³: kmwkMnsâ kq¸Àt^mWmb KmeIvkn kocoknsâ aq¶mw]Xn¸v </p> // It will not display correctly as font is not embedded. 

здесь шрифт xyz (xyz.ttf) не является unicode.

Теперь я хочу преобразовать текст шрифта «XYZ» (xyz.ttf) в unicode «PQR» (pqr.ttf) шрифт

Просто, не-unicode китайский (non_uni_chinese.ttf) для uniocode китайский (uni_chinese.ttf)

как я могу сделать это с помощью php. любая помощь?

Solutions Collecting From Web of "конвертирование не-unicode, не-английского контента в unicode"

Вы должны сделать это «по характеру».

Это означает, что вы должны заменить каждого символа шрифтом «не-Unicode Chinese» шрифтом Unicode. Я мало знаю о китайцах, но во Вьетнаме они используют этот способ:

  1. Напишите строку, содержащую шрифт «не-Unicode» шрифтом Unicode, и эти символы будут отображаться неправильно. Например: Ñaây laø Tieáng Vieät <- это не-Unicode вьетнамский напиток с шрифтом Unicode.
  2. Заменить «символ по символу». Например: Ñ = Đ; aâ = â; aø = 2; …
  3. Затем мы получаем этот результат: Đây là Tiếng Việt.

Конечно, мы не делаем этого шаг за шагом, мы используем программное обеспечение под названием «Unikey» для этого.

И я уверен, что на китайском языке есть программное обеспечение. Дело здесь в том, что вы должны «сделать» это снова в PHP.

Здесь вам что-то может помочь: http://www.pinyin.info/tools/converter/chars2uninumbers.html

Удачи.

Сгенерированный вывод должен использовать одну кодировку. Это не правильное решение, но в любом случае для преобразования строки в другую кодировку вы должны использовать функцию iconv http://www.php.net/manual/en/function.iconv.php