За последние 24 часа нас посетили 54262 программиста и 1659 роботов. Сейчас ищет 1041 программист ...

Pdf или поддержка немецкого языка

Тема в разделе "PHP для новичков", создана пользователем Pasha, 5 авг 2008.

  1. Pasha

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

    С нами с:
    8 мар 2006
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Зеленодольск
    Здравствуйте уважаемые,
    у меня такая проблема, мне необходимо чтобы мой сайт поддерживал немецкий язык, при сохранение в таблицу БД почему то происходит замена всех немецких символов на вид хтмл типа & #214; , как избежать этого, как сделать чтобы в БД хранились оригинальные символы, проблема в том что мне необходимо выводить эти данные в отчет виде PDF файла, и в результате он мне выводит данные с теми же заменами
     
  2. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Коллейшн какой?
     
  3. Pasha

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

    С нами с:
    8 мар 2006
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Зеленодольск
    я конечно извиняюсь за свой вопрос, но все же, это что? кодировку пробовал и windows-1251 и UTF-8
     
  4. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Pasha
    collation
     
  5. AlexGousev

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

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    кодировку чего?
    cp1251 - это для кириллицы.
     
  6. Pasha

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

    С нами с:
    8 мар 2006
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Зеленодольск
    AlexGousev
    Это кодировка в которой я пытался хранить данные, сейчас попробовал подменять коды
    PHP:
    1.  
    2. <?php
    3.   $text="ööö,.öääöäöäöä+üpüüüüüü";
    4.   $replacement = array('д', 'Д', 'ц','Ц', 'ь', 'Ь', 'Я');
    5.   $replace = array('/ä/', '/Ä/', '/ö/', '/Ö/', '/ü/', '/Ü/', '/ß/');
    6.   echo $text = preg_replace ($replace, $replacement,$text);
    7. ?>
    8.  
    к определенному успеху это привело но шрифты что у меня есть типа TrueTypeUnicode и класс FPDF который я использую ругается на тип шрифта( что делать пока не знаю(
     
  7. Anonymous

    Anonymous Guest

  8. Pasha

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

    С нами с:
    8 мар 2006
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Зеленодольск
    спасибо, немного помогло, осталось два символа, № и знак евро, что с ними сделать уже не знаю( смена шрифтов не помогает, применение
    PHP:
    1.  
    2. <?php
    3. iconv('WINDOWS-1251', "UTF-8",'№')
    4. ?>
    5.  
    не помогает(
     
  9. Dagdamor

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

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Pasha
    Пальцем в небо - попробуй UTF-16...
     
  10. Anonymous

    Anonymous Guest

    На сайте FPDF в 7 туториале есть ответ. Ссылку дать не могу, ибо фреймы.
     
  11. Pasha

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

    С нами с:
    8 мар 2006
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Зеленодольск
    Горбунов Олег
    они предлягают там использовать utf8_decode
    попробовал, не особо помогло, если быть более точноым то вообще не помогло(
    ладно в основных местах мне помогло использование chr(136) но тут уже не катит, он в бд уже сохраняет вроде в правельном виде но уже в пдф не выводит как нуно(
     
  12. Anonymous

    Anonymous Guest

    Pasha, не, там номера в зависимости от кодовой страницы указаны
     
  13. Pasha

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

    С нами с:
    8 мар 2006
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Зеленодольск
    Как же тогда быть, что делать с символами которые не хотят нормально хранится и работать в пдф файле? может есть какие советы?
     
  14. Anonymous

    Anonymous Guest

    Pasha, сложно сказать... я как то не сталкивался особо. Однако, когда разбирался, возникало желание написать свою либу :)
     
  15. Pasha

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

    С нами с:
    8 мар 2006
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Зеленодольск
    Горбунов Олег
    ну ладно, и на этом спасибо, найду решение напишу ;)