Mam zestaw dokumentów programu Word, które chcę opublikować za pomocą narzędzia PHP, które napisałem. Kopiuję i wklejam dokumenty Worda do pola tekstowego, a następnie zapisuję je w MySQL przy użyciu programu PHP. Problem powstały ze wszystkich niestandardowych znaków w dokumentach Worda, takich jak kręcone cytaty i elipsy ("..."). Obecnie robię ręcznie wyszukiwanie i zastępuję tego rodzaju rzeczy (a także obce symbole, takie jak e-acute) za pomocą zwykłego tekstu lub elementów HTML (& eacute; itp.) Czy istnieje funkcja w PHP, którą mogę nazwać pobrać wyjście dokumentu programu Word i przekonwertować wszystko, co powinno być elementami na encje, oraz inne symbole, które nie wyświetlają się poprawnie w Firefoksie na symbole, które są wyświetlane.Przekształcanie dokumentu programu Word w użyteczny kod HTML w PHP
Dzięki!
Z mojego doświadczenia, nawet ze wszystkimi kodowania znaków zawartych w porządku, niektóre znaki prostu połknąć czasie dotrą do przeglądarki. Nie wiem, czy jest to błąd w PHP (język serwera, którego używam najbardziej), czy co, ale przekonałem się, że konwersja na podmioty jest bardziej niezawodna. – eyelidlessness
Witaj Richard, jakakolwiek rada, jak ustawić MySQL do obsługi UTF-8? Dzięki! – Ben
CREATE DATABASE db_name CHARACTER SET 'utf8' - patrz http://dev.mysql.com/doc/refman/5.0/en/charset-database.html i http://dev.mysql.com/doc/refman/5.0 /en/charset-table.html. Zauważ, że będziesz musiał zrobić coś takiego jak SET NAMES 'utf8'; po połączeniu się z bazą danych, aby zapewnić pobieranie danych w UTF-8. –