За последние 24 часа нас посетили 17422 программиста и 1650 роботов. Сейчас ищут 911 программистов ...

Запись в текстовый файл букв немецкого алфавита.

Тема в разделе "PHP для новичков", создана пользователем anapkin, 16 янв 2009.

  1. anapkin

    anapkin Активный пользователь

    С нами с:
    18 дек 2008
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Анапа
    Здравствуйте! Уже долго копаюсь, никак не могу понять принципы работы функций, отвечающих за конвертацию в разные кодировки. Там написано, как конвертировать одну кодировку в другую, но я не знаю, какая кодировка исходная. Какая нужна - знаю. Короче, не догоняю :cry:

    Мне интересен конкретый вопрос: Есть пользовательская форма, в которую могут ввести данные на англ или немецком языках. Допустим, что данные уже в переменной POST[]. Необходимо записать эти данные в текстовый файл. Но некоторые буквы немецкого алфавита не записываются, требуется, чтобы этот файл (.txt) был в формате UNICODE, а не ANSI.

    Вот. Как записать немецкое слово (если оно немецкое, что не обязательно) в текстовый файл, а потом из этого файла его вывести на экран? Спасибо.
     
  2. anapkin

    anapkin Активный пользователь

    С нами с:
    18 дек 2008
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Анапа
    Русского не будет. Возможно же преобразовать исходный текст в такие кракозяблы (unicode): "#1085;& #1086;& #1074;& #1099;& #1081" . Записать их в файл. Потом прочитать, конвертировать обратно и вывести на экран?
     
  3. alBoo

    alBoo Активный пользователь

    С нами с:
    27 мар 2008
    Сообщения:
    63
    Симпатии:
    0
    ну таг делайте все в UTF
     
  4. anapkin

    anapkin Активный пользователь

    С нами с:
    18 дек 2008
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Анапа
    UTF

    Как? Если поставить кодировку формы UTF, то немецкий алфавит ( http://www.studygerman.ru/online/alphabet/ ) запишется в файл?

    Или я чего-то конкретно недогоняю. :cry:

    Значит, при добавлении в форму, данные будут в UTF? Как тогда преобразовать их в "#1085;& #1086;&", записать, потом прочитать, обратно преобразовать и вывести? Мне, в принципе, не нужно готовое решение, только чтобы оттолкнуться было от чего. Или может, как-то сам текстовый файл перекодировать можно из ANSI в UNICODE, а потом записать туда или действительно данные перекодировать в то, что можно записать в ANSI, а потом перекодировать обратно...
    Спасибо.
     
  5. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Кодировку страницы в UTF-8 и кодировку фала в UTF-8.
     
  6. anapkin

    anapkin Активный пользователь

    С нами с:
    18 дек 2008
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Анапа
    Вот. Кодировку страницы понятно, а как кодировку файла сделать UTF? Может плохо искал, но не нашел таких функций. Может терпения не хватает, но найти не смог :cry:
     
  7. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Писать в него данные в UTF-8 :)
     
  8. anapkin

    anapkin Активный пользователь

    С нами с:
    18 дек 2008
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Анапа
    Блин, чего ж я такой тупой? :) Сам себе поражаюсь. [​IMG]

    Спасибо огромное! Все так и есть :)